Module: Casino::Collection::ClassMethods
- Defined in:
- lib/casino/collection.rb
Instance Method Summary collapse
- #dimension(label, field, queries, approach = Hash.new) ⇒ Object
- #focus(model) ⇒ Object
- #lobby ⇒ Object
- #question(name, answer) ⇒ Object
- #register(object) ⇒ Object
Instance Method Details
#dimension(label, field, queries, approach = Hash.new) ⇒ Object
11 12 13 |
# File 'lib/casino/collection.rb', line 11 def dimension(label, field, queries, approach = Hash.new) register Dimension.new(label, field, queries, approach) end |
#focus(model) ⇒ Object
19 20 21 |
# File 'lib/casino/collection.rb', line 19 def focus(model) register Focus.new(model) end |
#lobby ⇒ Object
23 24 25 |
# File 'lib/casino/collection.rb', line 23 def lobby @lobby ||= Lobby.new(self) end |
#question(name, answer) ⇒ Object
15 16 17 |
# File 'lib/casino/collection.rb', line 15 def question(name, answer) register Question.new(name, answer) end |
#register(object) ⇒ Object
27 28 29 30 |
# File 'lib/casino/collection.rb', line 27 def register(object) lobby.add_registry(object) object end |