class MC2P::ReadOnlyObjectItem

Object item that allows retrieve an item

Public Class Methods

get(object_id) click to toggle source

Retrieve object with object_id and return Params:

object_id

Id to retrieve

Returns: Object after retrieve

# File lib/base.rb, line 91
def self.get(object_id)
  obj = new({
              @id_property => object_id
            }, resource)
  obj.retrieve
  obj
end
new(json_dict, resource) click to toggle source

Initializes an object item Params:

json_dict

Data of the object

resource

Resource used to delete, save, create or retrieve the object

Calls superclass method MC2P::ObjectItem::new
# File lib/base.rb, line 82
def initialize(json_dict, resource)
  @retrieve_mixin = RetrieveObjectItemMixin.new(json_dict, resource)
  super(json_dict, resource)
end

Public Instance Methods

retrieve() click to toggle source

Retrieves the data of the object item

# File lib/base.rb, line 100
def retrieve
  @retrieve_mixin.json_dict = @json_dict
  @retrieve_mixin._deleted = @_deleted
  @retrieve_mixin.retrieve
  @json_dict = @retrieve_mixin.json_dict
end