Method: Blather::DSL.append_features

Defined in:
lib/blather/client/dsl.rb

.append_features(o) ⇒ Object



87
88
89
90
91
92
93
94
95
# File 'lib/blather/client/dsl.rb', line 87

def self.append_features(o)
  # Generate a method for every stanza handler that exists.
  Blather::Stanza.handler_list.each do |handler_name|
    o.__send__ :define_method, handler_name do |*args, &callback|
      handle handler_name, *args, &callback
    end
  end
  super
end