Class: Thanos::SeriesFinder

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

Constant Summary collapse

ATTRIBUTES =
[:name, :modifiedSince, :creators, :characters, :series,
:comics, :stories, :orderBy, :limit, :offset]

Instance Method Summary collapse

Instance Method Details

#find(attribute) ⇒ Object



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

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