Sha256: 55e82d47cb7874170a9299534956cdcb65cda38a1ea46ab79ad05cf5063a99f5
Contents?: true
Size: 731 Bytes
Versions: 3
Compression:
Stored size: 731 Bytes
Contents
require './lib/marver.rb' module Marver class Story include Marver::Summarizable include Marver::Commonable attr_reader :json, :title, :type, :resource_uri, :description, :thumbnail, :original_issue class << self def build(results) if results.kind_of?(Array) results.collect do |story| Marver::Story.new(story) end else new(results) end end end def initialize(json) @json = json @title = @json['title'] @type = @json['type'] @resource_uri = @json['resourceURI'] @description = @json['description'] @original_issue = Marver::Summary::Comic.new(@json['originalIssue']) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marver-0.0.6 | lib/marver/entities/story.rb |
marver-0.0.5 | lib/marver/entities/story.rb |
marver-0.0.4 | lib/marver/entities/story.rb |