Module: Ayl::Extensions

Defined in:
lib/ayl/extensions.rb

Instance Method Summary collapse

Instance Method Details

#ayl_send(selector, *args) ⇒ Object



5
6
7
# File 'lib/ayl/extensions.rb', line 5

def ayl_send(selector, *args)
  ayl_send_opts(selector, {}, *args)
end

#ayl_send_opts(selector, opts, *args) ⇒ Object



9
10
11
12
13
# File 'lib/ayl/extensions.rb', line 9

def ayl_send_opts(selector, opts, *args)
  engine = Ayl::Engine.get_active_engine
  message = Message.new(self, selector, MessageOptions.new(opts), *args)
  engine.submit(message)
end