Sha256: f6c903d0a1a9f8b83918b5fad66e4c7eebad0d86955abcb07375e22c6cf793b6

Contents?: true

Size: 275 Bytes

Versions: 2

Compression:

Stored size: 275 Bytes

Contents

module CrystalApi
  class ReceivedWebhookParser
    attr_reader :raw_post

    def initialize(raw_post)
      @raw_post = raw_post
    end

    def webhook
      WebhookEnvelope.from_json(json)
    end

    def json
      @json ||= MultiJson.load(raw_post)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
crystal_api-0.1.0 lib/crystal_api/received_webhook_parser.rb
crystal_api-0.0.1 lib/crystal_api/received_webhook_parser.rb