Sha256: 14295146e465e5bbfb30ba2ceba678651a0b028be512842a1962036f71808dc7

Contents?: true

Size: 516 Bytes

Versions: 1

Compression:

Stored size: 516 Bytes

Contents

require './lib/marver.rb'

module Marver
  class ComicSummary
    attr_reader :id, :name, :resource_uri, :type

    def initialize(json, credentials)
      @credentials = credentials
      @name = json['name']
      @resource_uri = "#{json['resourceURI']}?#{@credentials.to_s}"
      @id = json['id'].to_i
    end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
marver-0.0.2 lib/marver/entities/summaries/comic_summary.rb