module Marver::Mappable

Private Instance Methods

characters() click to toggle source
# File lib/marver/mappers/mappable.rb, line 18
def characters
  Marver::Factory::Summary::Character.new(@results['characters']['items']).build
end
comics() click to toggle source
# File lib/marver/mappers/mappable.rb, line 30
def comics
  Marver::Factory::Summary::Comic.new(@results['comics']['items']).build
end
creators() click to toggle source
# File lib/marver/mappers/mappable.rb, line 14
def creators
  Marver::Factory::Summary::Creator.new(@results['creators']['items']).build
end
dates() click to toggle source
# File lib/marver/mappers/mappable.rb, line 62
def dates
  Marver::Factory::Date.new(@results['dates']).build
end
end_date() click to toggle source
# File lib/marver/mappers/mappable.rb, line 46
def end_date
  DateTime.parse(@results['end'])
end
events() click to toggle source
# File lib/marver/mappers/mappable.rb, line 54
def events
  Marver::Factory::Summary::Event.new(@results['events']['items']).build
end
images() click to toggle source
# File lib/marver/mappers/mappable.rb, line 82
def images
  Marver::Factory::Image.new(@results['images']).build
end
next_event() click to toggle source
# File lib/marver/mappers/mappable.rb, line 6
def next_event
  Marver::Factory::Summary::Event.new(@results['next']).build.first
end
next_serie() click to toggle source
# File lib/marver/mappers/mappable.rb, line 70
def next_serie
  Marver::Factory::Summary::Serie.new(@results['next']).build
end
original_issue() click to toggle source
# File lib/marver/mappers/mappable.rb, line 78
def original_issue
  Marver::Factory::Summary::Comic.new(@results['originalIssue']).build.first
end
prev_serie() click to toggle source
# File lib/marver/mappers/mappable.rb, line 74
def prev_serie
  Marver::Factory::Summary::Serie.new(@results['previous']).build
end
previous_event() click to toggle source
# File lib/marver/mappers/mappable.rb, line 10
def previous_event
  Marver::Factory::Summary::Event.new(@results['previous']).build.first
end
prices() click to toggle source
# File lib/marver/mappers/mappable.rb, line 66
def prices
  Marver::Factory::Price.new(@results['prices']).build
end
series() click to toggle source
# File lib/marver/mappers/mappable.rb, line 22
def series
  Marver::Factory::Summary::Serie.new(@results['series']['items'] || @results['series']).build
end
start_date() click to toggle source
# File lib/marver/mappers/mappable.rb, line 42
def start_date
  DateTime.parse(@results['start'])
end
stories() click to toggle source
# File lib/marver/mappers/mappable.rb, line 26
def stories
  Marver::Factory::Summary::Story.new(@results['stories']['items']).build
end
text_objects() click to toggle source
# File lib/marver/mappers/mappable.rb, line 58
def text_objects
  Marver::Factory::TextObject.new(@results['textObjects']).build
end
thumbnail() click to toggle source
# File lib/marver/mappers/mappable.rb, line 38
def thumbnail
  Marver::Image.new(@results['thumbnail']) if @results['thumbnail']
end
urls() click to toggle source
# File lib/marver/mappers/mappable.rb, line 34
def urls
  Marver::Factory::Url.new(@results['urls']).build
end