Sha256: 504d9b0b9206918bffe2aa05dba72b19bcb5e750a1d89e759ceb17f6f4f3cbc0
Contents?: true
Size: 888 Bytes
Versions: 3
Compression:
Stored size: 888 Bytes
Contents
module Marver class Serie include Marver::Summarizable include Marver::Commonable attr_reader :json, :id, :title, :resource_uri, :description, :start_year, :end_year, :rating, :next, :previous class << self def build(results) if results.kind_of?(Array) results.collect do |serie| Marver::Serie.new(serie) end else new(results) end end end def initialize(json) @json = json @id = @json['id'] @title = @json['title'] @resource_uri = @json['resourceURI'] @description = @json['description'] @start_year = @json['startYear'] @end_year = @json['endYear'] @rating = @json['rating'] @next = Marver::Summary::Serie.new(@json['next']) @previous = Marver::Summary::Serie.new(@json['previous']) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marver-0.0.6 | lib/marver/entities/serie.rb |
marver-0.0.5 | lib/marver/entities/serie.rb |
marver-0.0.4 | lib/marver/entities/serie.rb |