Module: Chatops::Controller::ClassMethods

Defined in:
lib/chatops/controller.rb

Instance Method Summary collapse

Instance Method Details

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



184
185
186
187
188
189
# File 'lib/chatops/controller.rb', line 184

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



203
204
205
206
# File 'lib/chatops/controller.rb', line 203

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