Module: Yaps::Subscriber::ClassMethods

Defined in:
lib/yaps/subscriber.rb

Instance Method Summary collapse

Instance Method Details

#available_optionsObject



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

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

#subscribe(event, opts) ⇒ Object



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

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

#subscribe_instanceObject



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

def subscribe_instance
  @subscribe_instance ||= self.new
end