class Ducts::Client::DuctEventListener

Public Instance Methods

on(names, func) click to toggle source
# File lib/ducts/client.rb, line 48
def on(names, func)
  names = [ names ] unless names.kind_of? Array
  names.each do |name|
    unless methods.include? name.to_sym
      raise NoMethodError.new("[#{name}] in #{self.class}")
    end
    remove_method(name.to_sym)
    define_singleton_method(name.to_sym, func)
  end
end