Class: Wizport::MongoidSource
- Inherits:
-
Object
- Object
- Wizport::MongoidSource
- Defined in:
- lib/wizport/engine/mongoid_source.rb
Instance Method Summary collapse
- #all ⇒ Object
- #filter(options) ⇒ Object
- #groups(section) ⇒ Object
-
#initialize(source) ⇒ MongoidSource
constructor
A new instance of MongoidSource.
Constructor Details
#initialize(source) ⇒ MongoidSource
Returns a new instance of MongoidSource.
9 10 11 |
# File 'lib/wizport/engine/mongoid_source.rb', line 9 def initialize(source) @source = source end |
Instance Method Details
#all ⇒ Object
21 22 23 |
# File 'lib/wizport/engine/mongoid_source.rb', line 21 def all @source end |
#filter(options) ⇒ Object
17 18 19 |
# File 'lib/wizport/engine/mongoid_source.rb', line 17 def filter() .blank? ? @source : @source.where() end |
#groups(section) ⇒ Object
13 14 15 |
# File 'lib/wizport/engine/mongoid_source.rb', line 13 def groups(section) @source.distinct(section.group) end |