Method: WeChat::Messaging::Responder::ClassMethods#responds

Defined in:
lib/we_chat/messaging/responder.rb

#responds(message_type = :text, options = {}, &block) ⇒ Object



44
45
46
47
48
49
# File 'lib/we_chat/messaging/responder.rb', line 44

def responds(message_type = :text, options={}, &block)
  return unless block_given?
  pattern = options.delete(:pattern) || /.*/
  initialize_responders(message_type)
  @responders[message_type] << { pattern: pattern, proc: block }
end