Class: Ecoportal::API::Common::BaseModel

Inherits:
Object
  • Object
show all
Defined in:
lib/eco/api/common/version_patches/ecoportal_api/base_model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(doc = {}, parent: self, key: nil) ⇒ BaseModel



8
9
10
11
12
13
14
15
16
# File 'lib/eco/api/common/version_patches/ecoportal_api/base_model.rb', line 8

def initialize(doc = {}, parent: self, key: nil)
  @_parent = parent
  @_key    = key
  if !_parent || !_key
    @doc          = doc
    @original_doc = JSON.parse(@doc.to_json)
    @initial_doc  = JSON.parse(@doc.to_json)
  end
end

Instance Attribute Details

#initial_docObject (readonly)

Returns the value of attribute initial_doc.

Raises:

  • (UnlinkedModel)


6
7
8
# File 'lib/eco/api/common/version_patches/ecoportal_api/base_model.rb', line 6

def initial_doc
  @initial_doc
end