Class: Thanos::StoryFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/thanos/finders/story_finder.rb

Constant Summary collapse

ATTRIBUTES =
[:modifiedSince, :comics, :series, :events, :creators,
:characters]

Instance Method Summary collapse

Instance Method Details

#find(attribute) ⇒ Object



17
18
19
20
21
22
# File 'lib/thanos/finders/story_finder.rb', line 17

def find(attribute)
  FinderValidator.validate(attribute, ATTRIBUTES)
  response = Thanos::API::Client.new.get(:stories, attribute)
  results = Thanos::ResponseHolder.new(response).results
  Thanos::Factory::Story.new(results).build
end