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.



3
4
5
# File 'lib/ar_doc_store/embedded_collection.rb', line 3

def embedded_as
  @embedded_as
end

#parentObject

Returns the value of attribute parent.



3
4
5
# File 'lib/ar_doc_store/embedded_collection.rb', line 3

def parent
  @parent
end

Instance Method Details

#inspectObject



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

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

#persistObject



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

def persist
  each &:persist
end

#saveObject



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

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