lib/tick.rb in tick-0.1.1 vs lib/tick.rb in tick-0.1.2

- old
+ new

@@ -85,14 +85,14 @@ end module ClassMethods def tick(method_name, options = {}) - alias_method "#{method_name}_without_tick", method_name - define_method method_name do - result = nil - if Tick.enabled + if Tick.enabled + alias_method "#{method_name}_without_tick", method_name + define_method method_name do + result = nil sec = Benchmark.realtime { result = self.send("#{method_name}_without_tick") } desc = nil if options[:message].kind_of?(Proc) desc = options[:message].call(self.class.name, method_name) @@ -100,13 +100,11 @@ desc = options[:message] || Tick.desc_message.call(self.class.name, method_name) end time = Tick.time_message.call(sec) _log_benchmark(desc, time) - else - result = self.send("#{method_name}_without_tick") + result end - result end end end module InstanceMethods