Module: DeepStore::Model::Persistence::ClassMethods

Defined in:
lib/deep_store/model/persistence.rb

Instance Method Summary collapse

Instance Method Details

#create(data = {}) ⇒ Object



32
33
34
# File 'lib/deep_store/model/persistence.rb', line 32

def create(data = {})
  new(data).save
end

#destroy(key) ⇒ Object



36
37
38
# File 'lib/deep_store/model/persistence.rb', line 36

def destroy(key)
  repository.destroy(key)
end

#repositoryObject



40
41
42
43
44
# File 'lib/deep_store/model/persistence.rb', line 40

def repository
  @repository ||= Repository.new(bucket:         settings[:bucket],
                                 codec:          settings[:codec],
                                 resource_class: self)
end