Class: Ingenico::Connect::SDK::Webhooks::WebhooksEvent
- Inherits:
-
DataObject
- Object
- DataObject
- Ingenico::Connect::SDK::Webhooks::WebhooksEvent
- Defined in:
- lib/ingenico/connect/sdk/webhooks/webhooks_event.rb
Instance Attribute Summary collapse
-
#api_version ⇒ Object
String.
-
#created ⇒ Object
String.
-
#id ⇒ Object
String.
-
#merchant_id ⇒ Object
String.
- #payment ⇒ Object
- #payout ⇒ Object
- #refund ⇒ Object
- #token ⇒ Object
-
#type ⇒ Object
String.
Instance Method Summary collapse
Methods inherited from DataObject
Instance Attribute Details
#api_version ⇒ Object
String
7 8 9 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 7 def api_version @api_version end |
#created ⇒ Object
String
13 14 15 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 13 def created @created end |
#id ⇒ Object
String
10 11 12 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 10 def id @id end |
#merchant_id ⇒ Object
String
16 17 18 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 16 def merchant_id @merchant_id end |
#payment ⇒ Object
22 23 24 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 22 def payment @payment end |
#payout ⇒ Object
28 29 30 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 28 def payout @payout end |
#refund ⇒ Object
25 26 27 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 25 def refund @refund end |
#token ⇒ Object
31 32 33 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 31 def token @token end |
#type ⇒ Object
String
19 20 21 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 19 def type @type end |
Instance Method Details
#from_hash(hash) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 47 def from_hash(hash) super @api_version = hash['apiVersion'] if hash.has_key? 'apiVersion' @id = hash['id'] if hash.has_key? 'id' @created = hash['created'] if hash.has_key? 'created' @merchant_id = hash['merchantId'] if hash.has_key? 'merchantId' @type = hash['type'] if hash.has_key? 'type' @payment = Ingenico::Connect::SDK::Domain::Payment::PaymentResponse.new_from_hash(hash['payment']) if hash.has_key? 'payment' @refund = Ingenico::Connect::SDK::Domain::Refund::RefundResponse.new_from_hash(hash['refund']) if hash.has_key? 'refund' @payout = Ingenico::Connect::SDK::Domain::Payout::PayoutResponse.new_from_hash(hash['payout']) if hash.has_key? 'payout' @token = Ingenico::Connect::SDK::Domain::Token::TokenResponse.new_from_hash(hash['token']) if hash.has_key? 'token' end |
#to_h ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/ingenico/connect/sdk/webhooks/webhooks_event.rb', line 33 def to_h hash = super add_to_hash(hash, 'apiVersion', @api_version) add_to_hash(hash, 'id', @id) add_to_hash(hash, 'created', @created) add_to_hash(hash, 'merchantId', @merchant_id) add_to_hash(hash, 'type', @type) add_to_hash(hash, 'payment', @payment) add_to_hash(hash, 'refund', @refund) add_to_hash(hash, 'payout', @payout) add_to_hash(hash, 'token', @token) hash end |