Sha256: a7ec317e84d8042a72d175f061330be9fa74be1b3f291a13070cb9069cbf95b5

Contents?: true

Size: 782 Bytes

Versions: 3

Compression:

Stored size: 782 Bytes

Contents

module Marver
  module Commonable
    def prices
      @prices ||= entity_items('prices').collect do |price|
        Marver::Price.new(price)
      end
    end

    def images
      @images ||= entity_items('images').collect do |image|
        Marver::Image.new(image)
      end
    end

    def urls
      @urls ||= entity_items('urls').collect do |url|
        Marver::Url.new(url)
      end
    end

    def text_objects
      @text_objects ||= entity_items('textObjects').collect do |text_object|
        Marver::TextObject.new(text_object)
      end
    end

    def thumbnail
      @thumbnail ||= Marver::Image.new(json['thumbnail'])
    end

    def dates
      @dates ||= entity_items('dates').collect do |date|
        Marver::KeyDate.new(date)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
marver-0.0.6 lib/marver/entities/commonable.rb
marver-0.0.5 lib/marver/entities/commonable.rb
marver-0.0.4 lib/marver/entities/commonable.rb