Module: Yaps::Subscriber::ClassMethods

Defined in:
lib/yaps/subscriber.rb

Instance Method Summary collapse

Instance Method Details

#available_optionsObject



15
16
17
# File 'lib/yaps/subscriber.rb', line 15

def available_options
  [:on, :with].freeze
end

#subscribe(event, opts) ⇒ Object



5
6
7
8
9
# File 'lib/yaps/subscriber.rb', line 5

def subscribe(event, opts)
  options = opts.clone
  Wisper.add_listener(subscribe_instance, on: event, with: options[:with])
  nil
end

#subscribe_instanceObject



11
12
13
# File 'lib/yaps/subscriber.rb', line 11

def subscribe_instance
  @subscribe_instance ||= self.new
end