Class: Worldline::Connect::SDK::V1::Domain::WebhooksEvent

Inherits:
Domain::DataObject show all
Defined in:
lib/worldline/connect/sdk/v1/domain/webhooks_event.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#api_versionString

Returns the current value of api_version.

Returns:

  • (String)

    the current value of api_version


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def api_version
  @api_version
end

#createdString

Returns the current value of created.

Returns:

  • (String)

    the current value of created


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def created
  @created
end

#disputeWorldline::Connect::SDK::V1::Domain::DisputeResponse

Returns the current value of dispute.

Returns:


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def dispute
  @dispute
end

#idString

Returns the current value of id.

Returns:

  • (String)

    the current value of id


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def id
  @id
end

#merchant_idString

Returns the current value of merchant_id.

Returns:

  • (String)

    the current value of merchant_id


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def merchant_id
  @merchant_id
end

#paymentWorldline::Connect::SDK::V1::Domain::PaymentResponse

Returns the current value of payment.

Returns:


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def payment
  @payment
end

#payoutWorldline::Connect::SDK::V1::Domain::PayoutResponse

Returns the current value of payout.

Returns:


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def payout
  @payout
end

#refundWorldline::Connect::SDK::V1::Domain::RefundResponse

Returns the current value of refund.

Returns:


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def refund
  @refund
end

#tokenWorldline::Connect::SDK::V1::Domain::TokenResponse

Returns the current value of token.

Returns:


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def token
  @token
end

#typeString

Returns the current value of type.

Returns:

  • (String)

    the current value of type


27
28
29
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 27

def type
  @type
end

Instance Method Details

#from_hash(hash) ⇒ Object

[View source]

65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 65

def from_hash(hash)
  super
  if hash.has_key? 'apiVersion'
    @api_version = hash['apiVersion']
  end
  if hash.has_key? 'created'
    @created = hash['created']
  end
  if hash.has_key? 'dispute'
    raise TypeError, "value '%s' is not a Hash" % [hash['dispute']] unless hash['dispute'].is_a? Hash
    @dispute = Worldline::Connect::SDK::V1::Domain::DisputeResponse.new_from_hash(hash['dispute'])
  end
  if hash.has_key? 'id'
    @id = hash['id']
  end
  if hash.has_key? 'merchantId'
    @merchant_id = hash['merchantId']
  end
  if hash.has_key? 'payment'
    raise TypeError, "value '%s' is not a Hash" % [hash['payment']] unless hash['payment'].is_a? Hash
    @payment = Worldline::Connect::SDK::V1::Domain::PaymentResponse.new_from_hash(hash['payment'])
  end
  if hash.has_key? 'payout'
    raise TypeError, "value '%s' is not a Hash" % [hash['payout']] unless hash['payout'].is_a? Hash
    @payout = Worldline::Connect::SDK::V1::Domain::PayoutResponse.new_from_hash(hash['payout'])
  end
  if hash.has_key? 'refund'
    raise TypeError, "value '%s' is not a Hash" % [hash['refund']] unless hash['refund'].is_a? Hash
    @refund = Worldline::Connect::SDK::V1::Domain::RefundResponse.new_from_hash(hash['refund'])
  end
  if hash.has_key? 'token'
    raise TypeError, "value '%s' is not a Hash" % [hash['token']] unless hash['token'].is_a? Hash
    @token = Worldline::Connect::SDK::V1::Domain::TokenResponse.new_from_hash(hash['token'])
  end
  if hash.has_key? 'type'
    @type = hash['type']
  end
end

#to_hHash

Returns:

  • (Hash)
[View source]

50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/worldline/connect/sdk/v1/domain/webhooks_event.rb', line 50

def to_h
  hash = super
  hash['apiVersion'] = @api_version unless @api_version.nil?
  hash['created'] = @created unless @created.nil?
  hash['dispute'] = @dispute.to_h unless @dispute.nil?
  hash['id'] = @id unless @id.nil?
  hash['merchantId'] = @merchant_id unless @merchant_id.nil?
  hash['payment'] = @payment.to_h unless @payment.nil?
  hash['payout'] = @payout.to_h unless @payout.nil?
  hash['refund'] = @refund.to_h unless @refund.nil?
  hash['token'] = @token.to_h unless @token.nil?
  hash['type'] = @type unless @type.nil?
  hash
end