Module: Gitlab::EventStore

Defined in:
lib/gitlab/event_store.rb,
lib/gitlab/event_store/event.rb,
lib/gitlab/event_store/store.rb,
lib/gitlab/event_store/subscriber.rb,
lib/gitlab/event_store/subscription.rb

Defined Under Namespace

Modules: Subscriber Classes: Event, Store, Subscription

Constant Summary collapse

Error =
Class.new(StandardError)
InvalidEvent =
Class.new(Error)
InvalidSubscriber =
Class.new(Error)

Class Method Summary collapse

Class Method Details

.instanceObject



20
21
22
# File 'lib/gitlab/event_store.rb', line 20

def self.instance
  @instance ||= Store.new { |store| configure!(store) }
end

.publish(event) ⇒ Object



16
17
18
# File 'lib/gitlab/event_store.rb', line 16

def self.publish(event)
  instance.publish(event)
end