Class: Datamappify::Data::Criteria::Sequel::Destroy
- Defined in:
- lib/datamappify/data/criteria/sequel/destroy.rb
Instance Attribute Summary
Attributes inherited from Common
#attributes, #attributes_and_values, #criteria, #entity, #options, #source_class
Instance Method Summary collapse
-
#initialize(source_class, id) ⇒ Destroy
constructor
A new instance of Destroy.
- #perform ⇒ Object
Methods inherited from Common
#any_attribute, #default_source_class_name, #ignore?, #ignore_attribute?, #key_name, #key_value, #new_record?, #perform_with_callbacks, #pk, #primary_record?, #store_attribute_value
Constructor Details
#initialize(source_class, id) ⇒ Destroy
Returns a new instance of Destroy.
6 7 8 |
# File 'lib/datamappify/data/criteria/sequel/destroy.rb', line 6 def initialize(source_class, id) super(source_class, nil, id) end |
Instance Method Details
#perform ⇒ Object
10 11 12 |
# File 'lib/datamappify/data/criteria/sequel/destroy.rb', line 10 def perform source_class.where(:id => criteria).destroy end |