Sha256: 5f5508a0cfd9f5c12cee57e89a476c444246ed183a4f23e3e4056fb4ec22a32f

Contents?: true

Size: 328 Bytes

Versions: 3

Compression:

Stored size: 328 Bytes

Contents

require "rest-client"

module ClickSession
  class Webhook
    def initialize(url)
      @url = url
    end

    def call(message)
      RestClient.post(
        url,
        message.to_json,
        {
          content_type: :json,
          accept: :json,
        }
      )
    end

    private

    attr_reader :url
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
click_session-0.1.1 lib/click_session/webhook.rb
click_session-0.1.0 lib/click_session/webhook.rb
click_session-0.0.1 lib/click_session/webhook.rb