Sha256: ce130e4398995faf51abe850959341e000c5771faa6ef9db5514555e976e46b7

Contents?: true

Size: 479 Bytes

Versions: 2

Compression:

Stored size: 479 Bytes

Contents

require './lib/marver.rb'

module Marver
  module Summary
    class Comic
      attr_reader :id, :name, :resource_uri, :type

      def initialize(json)
        @name = json['name']
        @resource_uri = json['resourceURI']
        @id = json['id'].to_i
      end

      def full
        response = Marver::API::Response.new(RestClient.get(@resource_uri))
        data = Marver::DataContainer.new(response)
        Marver::Comic.build(data.results)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
marver-0.0.6 lib/marver/entities/summary/comic.rb
marver-0.0.5 lib/marver/entities/summary/comic.rb