Class: Wizport::MongoidSource

Inherits:
Object
  • Object
show all
Defined in:
lib/wizport/engine/mongoid_source.rb

Instance Method Summary collapse

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

#allObject



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(options)
  options.blank? ? @source : @source.where(options)
end

#groups(section) ⇒ Object



13
14
15
# File 'lib/wizport/engine/mongoid_source.rb', line 13

def groups(section)
  @source.distinct(section.group)
end