Class: Ma::Subscriber

Inherits:
Module
  • Object
show all
Defined in:
lib/ma/subscriber.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Subscriber

Returns a new instance of Subscriber.



6
7
8
# File 'lib/ma/subscriber.rb', line 6

def initialize(*args)
  @options = WisperNext::CastToOptions.(args)
end

Instance Method Details

#included(base) ⇒ Object



10
11
12
13
14
# File 'lib/ma/subscriber.rb', line 10

def included(base)
  base.extend(ClassMethods)
  base.include(WisperNext.subscriber(@options.slice(:async)))
  super
end