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