Class: YamWow::TopicsRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/yamwow/requests/topics/topics_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(responder, topics_with_prefix_request) ⇒ TopicsRequest

Returns a new instance of TopicsRequest.



4
5
6
7
8
# File 'lib/yamwow/requests/topics/topics_request.rb', line 4

def initialize(responder, topics_with_prefix_request)
  @responder = responder
  @topics_with_prefix_request = topics_with_prefix_request
  @prefixes = ('0'..'9').to_a + ('a'..'z').to_a
end

Instance Method Details

#sendObject



10
11
12
13
14
15
16
17
# File 'lib/yamwow/requests/topics/topics_request.rb', line 10

def send
  topics = []
  @prefixes.each do |prefix|
    response = @topics_with_prefix_request.send prefix
    topics += response.data
  end
  @responder.create_response topics
end