Class: Smplkit::Audit::Forwarder
- Inherits:
-
Struct
- Object
- Struct
- Smplkit::Audit::Forwarder
- Defined in:
- lib/smplkit/audit/forwarders.rb
Overview
rubocop:disable Lint/StructNewOverride – “:filter“ matches the API attribute and shadowing Struct#filter is the expected ergonomics.
Instance Attribute Summary collapse
-
#created_at ⇒ Object
Returns the value of attribute created_at.
-
#data ⇒ Object
Returns the value of attribute data.
-
#deleted_at ⇒ Object
Returns the value of attribute deleted_at.
-
#enabled ⇒ Object
Returns the value of attribute enabled.
-
#filter ⇒ Object
Returns the value of attribute filter.
-
#forwarder_type ⇒ Object
Returns the value of attribute forwarder_type.
-
#http ⇒ Object
Returns the value of attribute http.
-
#id ⇒ Object
Returns the value of attribute id.
-
#name ⇒ Object
Returns the value of attribute name.
-
#slug ⇒ Object
Returns the value of attribute slug.
-
#transform ⇒ Object
Returns the value of attribute transform.
-
#updated_at ⇒ Object
Returns the value of attribute updated_at.
-
#version ⇒ Object
Returns the value of attribute version.
Class Method Summary collapse
Instance Attribute Details
#created_at ⇒ Object
Returns the value of attribute created_at
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def created_at @created_at end |
#data ⇒ Object
Returns the value of attribute data
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def data @data end |
#deleted_at ⇒ Object
Returns the value of attribute deleted_at
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def deleted_at @deleted_at end |
#enabled ⇒ Object
Returns the value of attribute enabled
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def enabled @enabled end |
#filter ⇒ Object
Returns the value of attribute filter
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def filter @filter end |
#forwarder_type ⇒ Object
Returns the value of attribute forwarder_type
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def forwarder_type @forwarder_type end |
#http ⇒ Object
Returns the value of attribute http
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def http @http end |
#id ⇒ Object
Returns the value of attribute id
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def id @id end |
#name ⇒ Object
Returns the value of attribute name
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def name @name end |
#slug ⇒ Object
Returns the value of attribute slug
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def slug @slug end |
#transform ⇒ Object
Returns the value of attribute transform
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def transform @transform end |
#updated_at ⇒ Object
Returns the value of attribute updated_at
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def updated_at @updated_at end |
#version ⇒ Object
Returns the value of attribute version
221 222 223 |
# File 'lib/smplkit/audit/forwarders.rb', line 221 def version @version end |
Class Method Details
.from_resource(resource) ⇒ Object
227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 |
# File 'lib/smplkit/audit/forwarders.rb', line 227 def self.from_resource(resource) a = resource.attributes new( id: resource.id, name: a.name, slug: a.slug, forwarder_type: a.forwarder_type, enabled: a.enabled.nil? || a.enabled, filter: Smplkit::Helpers.deep_stringify_keys(a.filter || {}), transform: a.transform, http: ForwarderHttp.from_wire(a.http), data: Smplkit::Helpers.deep_stringify_keys(a.data || {}), created_at: a.created_at, updated_at: a.updated_at, deleted_at: a.deleted_at, version: a.version ) end |