Sha256: bbe0b417c29160ae7335aad0cc0dab11d37533220266270a5494c1574c20bf32

Contents?: true

Size: 311 Bytes

Versions: 16

Compression:

Stored size: 311 Bytes

Contents

module BridgeCache::Webhooks
  class Message

    attr_reader :payload

    def initialize(payload)
      @payload = payload
    end

    def resource_object
      @payload[@payload['resource']]
    end

    def payload_class
      "BridgeCache::#{@payload['resource'].camelcase}".constantize
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
bridge_cache-0.2.8 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.7 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.6 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.5 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.4 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.3 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.2 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.1 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.2.0 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.1.0 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.0.23 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.0.22 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.0.21 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.0.20 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.0.19 app/lib/bridge_cache/webhooks/message.rb
bridge_cache-0.0.18 app/lib/bridge_cache/webhooks/message.rb