Module: DataMapper::Constraints::DeleteConstraint
- Included in:
- DataMapper::Constraints, OneToMany::Relationship
- Defined in:
- lib/dm-constraints/delete_constraint.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#add_constraint_option(name, child_model, parent_model, options = {}) ⇒ nil
Adds the delete constraint options to a relationship.
Class Method Details
.included(base) ⇒ Object
4 5 6 |
# File 'lib/dm-constraints/delete_constraint.rb', line 4 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#add_constraint_option(name, child_model, parent_model, options = {}) ⇒ nil
Adds the delete constraint options to a relationship
76 77 78 |
# File 'lib/dm-constraints/delete_constraint.rb', line 76 def add_constraint_option(name, child_model, parent_model, = {}) @constraint = .fetch(:constraint, :protect) || :skip end |