Class: ArDocStore::EmbeddedCollection

Inherits:
Array
  • Object
show all
Defined in:
lib/ar_doc_store/embedded_collection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#embedded_asObject

Returns the value of attribute embedded_as.



5
6
7
# File 'lib/ar_doc_store/embedded_collection.rb', line 5

def embedded_as
  @embedded_as
end

#parentObject

Returns the value of attribute parent.



5
6
7
# File 'lib/ar_doc_store/embedded_collection.rb', line 5

def parent
  @parent
end

Instance Method Details

#inspectObject



14
15
16
# File 'lib/ar_doc_store/embedded_collection.rb', line 14

def inspect
  "ArDocStore::EmbeddedCollection - #{as_json.inspect}"
end

#persistObject



10
11
12
# File 'lib/ar_doc_store/embedded_collection.rb', line 10

def persist
  each &:persist
end

#saveObject



6
7
8
# File 'lib/ar_doc_store/embedded_collection.rb', line 6

def save
  parent.send :write_store_attribute, parent.json_column, embedded_as, as_json
end