Module: Chatops::Controller::ClassMethods

Defined in:
lib/chatops/controller.rb

Instance Method Summary collapse

Instance Method Details

#chatop(method_name, regex, help, &block) ⇒ Object



189
190
191
192
193
194
# File 'lib/chatops/controller.rb', line 189

def chatop(method_name, regex, help, &block)
  chatops[method_name] = { help: help,
                           regex: regex.source,
                           params: regex.names }
  define_method method_name, &block
end

#chatopsObject



208
209
210
211
# File 'lib/chatops/controller.rb', line 208

def chatops
  @chatops ||= {}
  @chatops
end