Class: Sequel::Model::DatasetModule
- Defined in:
- lib/sequel/model/dataset_module.rb
Overview
This Module subclass is used by Model.dataset_module to add dataset methods to classes. It adds a couple of features standard Modules, allowing you to use the same subset method you can call on Model, as well as making sure that public methods added to the module automatically have class methods created for them.
Instance Method Summary collapse
-
#initialize(model) ⇒ DatasetModule
constructor
Store the model related to this dataset module.
-
#subset(name, *args, &block) ⇒ Object
Define a named filter for this dataset, see Model.subset for details.
Constructor Details
#initialize(model) ⇒ DatasetModule
Store the model related to this dataset module.
11 12 13 |
# File 'lib/sequel/model/dataset_module.rb', line 11 def initialize(model) @model = model end |
Instance Method Details
#subset(name, *args, &block) ⇒ Object
Define a named filter for this dataset, see Model.subset for details.
17 18 19 |
# File 'lib/sequel/model/dataset_module.rb', line 17 def subset(name, *args, &block) define_method(name){filter(*args, &block)} end |