Module: MemoryModel::Base::Actionable::ClassMethods

Defined in:
lib/memory_model/base/actionable.rb

Instance Method Summary collapse

Instance Method Details

#create(attributes = {}) ⇒ Object



81
82
83
# File 'lib/memory_model/base/actionable.rb', line 81

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

#delete_allObject



85
86
87
# File 'lib/memory_model/base/actionable.rb', line 85

def delete_all
  all.map(&:delete).reject(&:deleted?).empty?
end

#destroy_allObject



89
90
91
# File 'lib/memory_model/base/actionable.rb', line 89

def destroy_all
  all.map(&:destroy).reject(&:deleted?).empty?
end