module Thanos::Mappable
Private Instance Methods
characters()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 63 def characters Thanos::Factory::Item::Character.new( @results['characters']['items']).build end
comics()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 42 def comics Thanos::Factory::Item::Comic.new(@results['comics']['items']).build end
creators()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 59 def creators Thanos::Factory::Item::Creator.new(@results['creators']['items']).build end
dates()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 72 def dates Thanos::Factory::Date.new(@results['dates']).build end
end_date()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 38 def end_date DateTime.parse(@results['end']) end
events()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 50 def events Thanos::Factory::Item::Event.new(@results['events']['items']).build end
images()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 76 def images Thanos::Factory::Image.new(@results['images']).build end
next_event()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 84 def next_event Thanos::Factory::Item::Event.new(@results['next']).build.first end
next_series()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 92 def next_series Thanos::Factory::Item::Series.new(@results['next']).build end
previous_event()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 88 def previous_event Thanos::Factory::Item::Event.new(@results['previous']).build.first end
previous_series()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 96 def previous_series Thanos::Factory::Item::Series.new(@results['previous']).build end
prices()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 68 def prices Thanos::Factory::Price.new(@results['prices']).build end
series()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 54 def series Thanos::Factory::Item::Series.new( @results['series']['items'] || @results['series']).build end
start_date()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 34 def start_date DateTime.parse(@results['start']) end
stories()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 46 def stories Thanos::Factory::Item::Story.new(@results['stories']['items']).build end
text_objects()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 80 def text_objects Thanos::Factory::TextObject.new(@results['textObjects']).build end
thumbnail()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 23 def thumbnail # TODO: Determine if I should just create the resource thumbnail directly. # The rationale is that thumbnails may never have more than one # entry, in which case using the factory to build a collection is # not necessary. # Thanos::Thumbnail.new(@results['thumbnail']) if @results['thumbnail'] return unless @results['thumbnail'] Thanos::Factory::Thumbnail.new(@results['thumbnail']).build end
urls()
click to toggle source
# File lib/thanos/mappers/mappable.rb, line 19 def urls Thanos::Factory::Url.new(@results['urls']).build end