Sha256: 9a51e689d9ce9d1d3677eb7213f4d6210e1bb528e044bb9ad8e7ad6fd0c0849b

Contents?: true

Size: 619 Bytes

Versions: 48

Compression:

Stored size: 619 Bytes

Contents

require 'flydata-core/event/flydata_event'

module FlydataCore
  module Event

    class FlydataEventSender
      def send_event(noun, verb, params = {})
        params ||= {}
        routing_key = params[:routing_key] || 'default'
        event = FlydataEvent.new(noun, verb, params)
        send(event, routing_key)
      end

      protected

      def send(event, routing_key)
        raise "send method not implemented"
      end
    end

    class SimpleEventSender <FlydataEventSender

      protected

      def send(event, routing_key)
        FlydataEventProcessor.process(event)
      end
    end

  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
flydata-0.8.10.2 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.10.1 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.9.11 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.10 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.9 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.8 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.7 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.6 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.5 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.4 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.3 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.2 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.1 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.8.0 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.7.19 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.7.18 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.7.17 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.7.16 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.7.15 flydata-core/lib/flydata-core/event/flydata_event_sender.rb
flydata-0.7.14 flydata-core/lib/flydata-core/event/flydata_event_sender.rb