lib/cabin/mixins/CAPSLOCK.rb in cabin-0.4.2 vs lib/cabin/mixins/CAPSLOCK.rb in cabin-0.4.3

- old
+ new

@@ -1,24 +1,16 @@ require "cabin/namespace" # ALL CAPS MEANS SERIOUS BUSINESS module Cabin::Mixins::CAPSLOCK - def log(level, message, data={}) - if message.is_a?(Hash) - data.merge!(message) - else - data[:message] = message + def self.extended(instance) + self.included(instance.class) + end + def self.included(klass) + klass.filter do |event| + # CAPITALIZE ALL THE STRINGS + event.each do |key, value| + event[key] = value.upcase if value.respond_to?(:upcase) + end end - - # CAPITALIZE ALL THE STRINGS - data.each do |key, value| - value.upcase! if value.respond_to?(:upcase!) - end - - # Add extra debugging bits (file, line, method) if level is debug. - debugharder(caller.collect { |c| c.upcase }, data) if @level == :debug - - data[:level] = level.upcase - - publish(data) - end # def log -end # module Cabin::Mixins::CAPSLOCK + end +end # MODULE CABIN::MIXINS::CAPSLOCK