Module: Octogate::Event
- Defined in:
- lib/octogate/events.rb
Defined Under Namespace
Classes: Base, PullRequest, Push
Class Method Summary
collapse
Class Method Details
.get(name) ⇒ Object
13
14
15
16
17
|
# File 'lib/octogate/events.rb', line 13
def get(name)
@events.fetch(name) do
raise NotRegisteredEvent.new(name)
end
end
|
.register_event(name, klass) ⇒ Object
8
9
10
11
|
# File 'lib/octogate/events.rb', line 8
def register_event(name, klass)
@events ||= {}.with_indifferent_access
@events[name] = klass
end
|