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.
-
#where(name, *args, &block) ⇒ Object
Alias for subset.
Constructor Details
#initialize(model) ⇒ DatasetModule
Store the model related to this dataset module.
13 14 15 |
# File 'lib/sequel/model/dataset_module.rb', line 13 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.
19 20 21 |
# File 'lib/sequel/model/dataset_module.rb', line 19 def subset(name, *args, &block) @model.subset(name, *args, &block) end |
#where(name, *args, &block) ⇒ Object
Alias for subset
24 25 26 |
# File 'lib/sequel/model/dataset_module.rb', line 24 def where(name, *args, &block) subset(name, *args, &block) end |