Module: Sequel::Plugins::InstanceFilters::InstanceMethods
- Defined in:
- lib/sequel/plugins/instance_filters.rb
Instance Method Summary collapse
-
#after_destroy ⇒ Object
Clear the instance filters after successfully destroying the object.
-
#after_update ⇒ Object
Clear the instance filters after successfully updating the object.
-
#freeze ⇒ Object
Freeze the instance filters when freezing the object.
-
#instance_filter(*args, &block) ⇒ Object
Add an instance filter to the array of instance filters Both the arguments given and the block are passed to the dataset’s filter method.
Instance Method Details
#after_destroy ⇒ Object
Clear the instance filters after successfully destroying the object.
53 54 55 56 |
# File 'lib/sequel/plugins/instance_filters.rb', line 53 def after_destroy super clear_instance_filters end |
#after_update ⇒ Object
Clear the instance filters after successfully updating the object.
59 60 61 62 |
# File 'lib/sequel/plugins/instance_filters.rb', line 59 def after_update super clear_instance_filters end |
#freeze ⇒ Object
Freeze the instance filters when freezing the object
65 66 67 68 |
# File 'lib/sequel/plugins/instance_filters.rb', line 65 def freeze instance_filters.freeze super end |
#instance_filter(*args, &block) ⇒ Object
Add an instance filter to the array of instance filters Both the arguments given and the block are passed to the dataset’s filter method.
73 74 75 |
# File 'lib/sequel/plugins/instance_filters.rb', line 73 def instance_filter(*args, &block) instance_filters << [args, block] end |