Class: Smplkit::Audit::ForwarderDelivery

Inherits:
Struct
  • Object
show all
Defined in:
lib/smplkit/audit/forwarders.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#attempt_numberObject

Returns the value of attribute attempt_number

Returns:

  • (Object)

    the current value of attempt_number



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def attempt_number
  @attempt_number
end

#created_atObject

Returns the value of attribute created_at

Returns:

  • (Object)

    the current value of created_at



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def created_at
  @created_at
end

#errorObject

Returns the value of attribute error

Returns:

  • (Object)

    the current value of error



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def error
  @error
end

#event_idObject

Returns the value of attribute event_id

Returns:

  • (Object)

    the current value of event_id



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def event_id
  @event_id
end

#forwarder_idObject

Returns the value of attribute forwarder_id

Returns:

  • (Object)

    the current value of forwarder_id



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def forwarder_id
  @forwarder_id
end

#idObject

Returns the value of attribute id

Returns:

  • (Object)

    the current value of id



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def id
  @id
end

#latency_msObject

Returns the value of attribute latency_ms

Returns:

  • (Object)

    the current value of latency_ms



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def latency_ms
  @latency_ms
end

#requestObject

Returns the value of attribute request

Returns:

  • (Object)

    the current value of request



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def request
  @request
end

#response_bodyObject

Returns the value of attribute response_body

Returns:

  • (Object)

    the current value of response_body



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def response_body
  @response_body
end

#response_statusObject

Returns the value of attribute response_status

Returns:

  • (Object)

    the current value of response_status



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def response_status
  @response_status
end

#statusObject

Returns the value of attribute status

Returns:

  • (Object)

    the current value of status



214
215
216
# File 'lib/smplkit/audit/forwarders.rb', line 214

def status
  @status
end

Class Method Details

.from_resource(resource) ⇒ Object



219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
# File 'lib/smplkit/audit/forwarders.rb', line 219

def self.from_resource(resource)
  a = resource.attributes
  new(
    id: resource.id,
    forwarder_id: a.forwarder_id,
    event_id: a.event_id,
    attempt_number: a.attempt_number,
    status: a.status,
    request: a.request,
    response_status: a.response_status,
    response_body: a.response_body,
    latency_ms: a.latency_ms,
    error: a.error,
    created_at: a.created_at
  )
end