Class: Thanos::ComicFinder
- Inherits:
-
Object
- Object
- Thanos::ComicFinder
- Defined in:
- lib/thanos/finders/comic_finder.rb
Constant Summary collapse
- ATTRIBUTES =
[:title, :titleStarsWith, :format, :formatType, :upc, :isbn, :issn, :ean, :noVariants, :digitalId, :hasDigitalIssue, :issueNumber, :dateDescriptor, :dateRange, :startYear, :modifiedSince, :diamondCode, :sharedAppearances, :collaborators, :creators, :characters, :series, :events, :stories]
Instance Method Summary collapse
Instance Method Details
#find(attribute) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/thanos/finders/comic_finder.rb', line 23 def find(attribute) FinderValidator.validate(attribute, ATTRIBUTES) response = Thanos::API::Client.new.get(:comics, attribute) results = Thanos::ResponseHolder.new(response).results Thanos::Factory::Comic.new(results).build end |