Sha256: 32f73614286bcea78d922976373c89fea7f3b32df08a51228b26496791b527c5

Contents?: true

Size: 324 Bytes

Versions: 15

Compression:

Stored size: 324 Bytes

Contents

module BridgeCache
  module Webhooks
    class Request
      def initialize(payload)
        @payload = payload
      end

      def process
        message = BridgeCache::Webhooks::Message.new(@payload)
        message.payload_class.public_send("webhook_#{@payload['trigger']}".to_sym, message)
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
bridge_cache-0.5.0 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.9 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.8 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.7 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.6 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.5 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.4 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.3 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.2 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.4.1 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.3.24 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.3.23 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.3.22 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.3.21 app/lib/bridge_cache/webhooks/request.rb
bridge_cache-0.3.20 app/lib/bridge_cache/webhooks/request.rb