Module: Casino::Collection::ClassMethods

Defined in:
lib/casino/collection.rb

Instance Method Summary collapse

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

#lobbyObject



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