Class: Controll::Events
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
#create_event, #normalize
Constructor Details
#initialize(*events) ⇒ Events
Returns a new instance of Events.
8
9
10
|
# File 'lib/controll/events.rb', line 8
def initialize *events
@events = events.flatten.map{|event| normalize event }
end
|
Instance Attribute Details
#events ⇒ Object
Returns the value of attribute events.
6
7
8
|
# File 'lib/controll/events.rb', line 6
def events
@events
end
|
Instance Method Details
#<<(event) ⇒ Object
16
17
18
|
# File 'lib/controll/events.rb', line 16
def << event
events << event
end
|
#each ⇒ Object
12
13
14
|
# File 'lib/controll/events.rb', line 12
def each
events.each {|event| yield event }
end
|
#last ⇒ Object
20
21
22
|
# File 'lib/controll/events.rb', line 20
def last
events.last
end
|