class Fog::Google::Pubsub::Topics

Public Instance Methods

all() click to toggle source

Lists all topics that exist on the project.

@return [Array<Fog::Google::Pubsub::Topic>] list of topics

# File lib/fog/google/models/pubsub/topics.rb, line 13
def all
  data = service.list_topics.body["topics"] || []
  load(data)
end
get(topic_name) click to toggle source

Retrieves a topic by name

@param topic_name [String] name of topic to retrieve @return [Fog::Google::Pubsub::Topic] topic found, or nil if not found

# File lib/fog/google/models/pubsub/topics.rb, line 22
def get(topic_name)
  topic = service.get_topic(topic_name).body
  new(topic)
rescue Fog::Errors::NotFound
  nil
end