Sha256: 9cb906026d81ee39b3e51c6793c74cdfe3cefd2cfe71ec69afdb4d5dcdb0e029

Contents?: true

Size: 429 Bytes

Versions: 2

Compression:

Stored size: 429 Bytes

Contents

require "oj"

module Octogate
  class SentEvent < Model
    class << self
      def build(event, target, params, sent_at = Time.now)
        new(
          event: event,
          target_name: target.name,
          target_url: target.url,
          sent_payload: params,
          sent_at: sent_at
        )
      end
    end

    def delivery_id
      event.delivery_id
    end

    def name
      event.name
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
octogate-0.4.0 lib/octogate/sent_event.rb
octogate-0.3.0 lib/octogate/sent_event.rb