lib/waffle/event.rb in waffle-0.1.3 vs lib/waffle/event.rb in waffle-0.2.1
- old
+ new
@@ -9,25 +9,25 @@
def occured(*args)
self.instance.occured(*args)
end
end
- def config
- @config ||= Waffle::Configuration.new
+ def transport
+ @transport ||= Waffle::Base.new eval("Waffle::Transports::#{Waffle::Config.transport.capitalize}").new
end
- def transport
- @transport ||= Waffle::Base.new eval("Waffle::Strategies::#{config.strategy.capitalize}").new(config)
+ def encoder
+ @encoder ||= eval("Waffle::Encoders::#{Waffle::Config.encoder.capitalize}")
end
def occured(event_name = 'event', event_data = nil)
unless event_data.is_a? Hash
event_data = {'body' => event_data.to_s}
end
event_data.merge!({'occured_at' => Time.now})
- transport.publish event_name, Waffle::Utils.encode(event_data)
+ transport.publish event_name, encoder.encode(event_data)
end
end
end