Class: ProcessOut::CategoryErrorCodes
- Inherits:
-
Object
- Object
- ProcessOut::CategoryErrorCodes
- Defined in:
- lib/processout/category_error_codes.rb
Instance Attribute Summary collapse
-
#card ⇒ Object
Returns the value of attribute card.
-
#check ⇒ Object
Returns the value of attribute check.
-
#customer ⇒ Object
Returns the value of attribute customer.
-
#gateway ⇒ Object
Returns the value of attribute gateway.
-
#generic ⇒ Object
Returns the value of attribute generic.
-
#payment ⇒ Object
Returns the value of attribute payment.
-
#refund ⇒ Object
Returns the value of attribute refund.
-
#request ⇒ Object
Returns the value of attribute request.
-
#service ⇒ Object
Returns the value of attribute service.
-
#shipping ⇒ Object
Returns the value of attribute shipping.
-
#wallet ⇒ Object
Returns the value of attribute wallet.
Instance Method Summary collapse
-
#fill_with_data(data) ⇒ Object
- Fills the object with data coming from the API Params:
data
-
Hash
of data coming from the API.
- Fills the object with data coming from the API Params:
-
#initialize(client, data = {}) ⇒ CategoryErrorCodes
constructor
- Initializes the CategoryErrorCodes object Params:
client
ProcessOut
client instancedata
-
data that can be used to fill the object.
- Initializes the CategoryErrorCodes object Params:
-
#new(data = {}) ⇒ Object
Create a new CategoryErrorCodes using the current client.
-
#prefill(data) ⇒ Object
- Prefills the object with the data passed as parameters Params:
data
-
Hash
of data.
- Prefills the object with the data passed as parameters Params:
-
#to_json(options) ⇒ Object
Overrides the JSON marshaller to only send the fields we want.
Constructor Details
#initialize(client, data = {}) ⇒ CategoryErrorCodes
Initializes the CategoryErrorCodes object Params:
client
-
ProcessOut
client instance data
-
data that can be used to fill the object
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/processout/category_error_codes.rb', line 73 def initialize(client, data = {}) @client = client self.generic = data.fetch(:generic, nil) self.service = data.fetch(:service, nil) self.gateway = data.fetch(:gateway, nil) self.card = data.fetch(:card, nil) self.check = data.fetch(:check, nil) self.shipping = data.fetch(:shipping, nil) self.customer = data.fetch(:customer, nil) self.payment = data.fetch(:payment, nil) self.refund = data.fetch(:refund, nil) self.wallet = data.fetch(:wallet, nil) self.request = data.fetch(:request, nil) end |
Instance Attribute Details
#card ⇒ Object
Returns the value of attribute card.
14 15 16 |
# File 'lib/processout/category_error_codes.rb', line 14 def card @card end |
#check ⇒ Object
Returns the value of attribute check.
15 16 17 |
# File 'lib/processout/category_error_codes.rb', line 15 def check @check end |
#customer ⇒ Object
Returns the value of attribute customer.
17 18 19 |
# File 'lib/processout/category_error_codes.rb', line 17 def customer @customer end |
#gateway ⇒ Object
Returns the value of attribute gateway.
13 14 15 |
# File 'lib/processout/category_error_codes.rb', line 13 def gateway @gateway end |
#generic ⇒ Object
Returns the value of attribute generic.
11 12 13 |
# File 'lib/processout/category_error_codes.rb', line 11 def generic @generic end |
#payment ⇒ Object
Returns the value of attribute payment.
18 19 20 |
# File 'lib/processout/category_error_codes.rb', line 18 def payment @payment end |
#refund ⇒ Object
Returns the value of attribute refund.
19 20 21 |
# File 'lib/processout/category_error_codes.rb', line 19 def refund @refund end |
#request ⇒ Object
Returns the value of attribute request.
21 22 23 |
# File 'lib/processout/category_error_codes.rb', line 21 def request @request end |
#service ⇒ Object
Returns the value of attribute service.
12 13 14 |
# File 'lib/processout/category_error_codes.rb', line 12 def service @service end |
#shipping ⇒ Object
Returns the value of attribute shipping.
16 17 18 |
# File 'lib/processout/category_error_codes.rb', line 16 def shipping @shipping end |
#wallet ⇒ Object
Returns the value of attribute wallet.
20 21 22 |
# File 'lib/processout/category_error_codes.rb', line 20 def wallet @wallet end |
Instance Method Details
#fill_with_data(data) ⇒ Object
Fills the object with data coming from the API Params:
data
-
Hash
of data coming from the API
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# File 'lib/processout/category_error_codes.rb', line 115 def fill_with_data(data) if data.nil? return self end if data.include? "generic" self.generic = data["generic"] end if data.include? "service" self.service = data["service"] end if data.include? "gateway" self.gateway = data["gateway"] end if data.include? "card" self.card = data["card"] end if data.include? "check" self.check = data["check"] end if data.include? "shipping" self.shipping = data["shipping"] end if data.include? "customer" self.customer = data["customer"] end if data.include? "payment" self.payment = data["payment"] end if data.include? "refund" self.refund = data["refund"] end if data.include? "wallet" self.wallet = data["wallet"] end if data.include? "request" self.request = data["request"] end self end |
#new(data = {}) ⇒ Object
Create a new CategoryErrorCodes using the current client
91 92 93 |
# File 'lib/processout/category_error_codes.rb', line 91 def new(data = {}) CategoryErrorCodes.new(@client, data) end |
#prefill(data) ⇒ Object
Prefills the object with the data passed as parameters Params:
data
-
Hash
of data
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
# File 'lib/processout/category_error_codes.rb', line 159 def prefill(data) if data.nil? return self end self.generic = data.fetch(:generic, self.generic) self.service = data.fetch(:service, self.service) self.gateway = data.fetch(:gateway, self.gateway) self.card = data.fetch(:card, self.card) self.check = data.fetch(:check, self.check) self.shipping = data.fetch(:shipping, self.shipping) self.customer = data.fetch(:customer, self.customer) self.payment = data.fetch(:payment, self.payment) self.refund = data.fetch(:refund, self.refund) self.wallet = data.fetch(:wallet, self.wallet) self.request = data.fetch(:request, self.request) self end |
#to_json(options) ⇒ Object
Overrides the JSON marshaller to only send the fields we want
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/processout/category_error_codes.rb', line 96 def to_json() { "generic": self.generic, "service": self.service, "gateway": self.gateway, "card": self.card, "check": self.check, "shipping": self.shipping, "customer": self.customer, "payment": self.payment, "refund": self.refund, "wallet": self.wallet, "request": self.request, }.to_json end |