Class: Fare::TestMode::TopicAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/fare/test_mode.rb

Defined Under Namespace

Classes: Topic

Instance Method Summary collapse

Constructor Details

#initialize(message_list) ⇒ TopicAdapter

Returns a new instance of TopicAdapter.



157
158
159
160
# File 'lib/fare/test_mode.rb', line 157

def initialize(message_list)
  @message_list = message_list
  @topics = {}
end

Instance Method Details

#create(topic_name) ⇒ Object



162
163
164
# File 'lib/fare/test_mode.rb', line 162

def create(topic_name)
  @topics[topic_name] ||= Topic.new(topic_name, @message_list)
end

#fetch(arn) ⇒ Object



166
167
168
# File 'lib/fare/test_mode.rb', line 166

def fetch(arn)
  @topics.fetch(arn)
end