lib/botfly/common_block_acceptor.rb in botfly-0.3.3 vs lib/botfly/common_block_acceptor.rb in botfly-0.3.4

- old
+ new

@@ -33,10 +33,10 @@ class OnRecognizer def initialize(obj); @obj = obj; end def method_missing(name,&block) Botfly.logger.info("#{@obj.to_debug_s}: Bot#on") - klass = Botfly.const_get(@obj.class_prefix + name.to_s.capitalize + "Responder") + klass = Botfly.const_get(@obj.class_prefix + name.to_s.split('_').map(&:capitalize).join + "Responder") (@obj.responders[name] ||= []) << responder = klass.new(@obj, &block) Botfly.logger.info("#{@obj.to_debug_s}: #{@obj.class_prefix}#{name.to_s.capitalize}Responder added to responder chain") return responder end end