Module: Ravelin
- Defined in:
- lib/ravelin.rb,
lib/ravelin/app.rb,
lib/ravelin/tag.rb,
lib/ravelin/item.rb,
lib/ravelin/event.rb,
lib/ravelin/label.rb,
lib/ravelin/login.rb,
lib/ravelin/order.rb,
lib/ravelin/device.rb,
lib/ravelin/version.rb,
lib/ravelin/voucher.rb,
lib/ravelin/customer.rb,
lib/ravelin/location.rb,
lib/ravelin/password.rb,
lib/ravelin/response.rb,
lib/ravelin/supplier.rb,
lib/ravelin/ato_login.rb,
lib/ravelin/chargeback.rb,
lib/ravelin/ato_reclaim.rb,
lib/ravelin/transaction.rb,
lib/ravelin/proxy_client.rb,
lib/ravelin/payment_method.rb,
lib/ravelin/ravelin_object.rb,
lib/ravelin/three_d_secure.rb,
lib/ravelin/pre_transaction.rb,
lib/ravelin/errors/api_error.rb,
lib/ravelin/voucher_redemption.rb,
lib/ravelin/checkout_transaction.rb,
lib/ravelin/errors/rate_limit_error.rb,
lib/ravelin/authentication_mechanism.rb,
lib/ravelin/errors/authentication_error.rb,
lib/ravelin/errors/invalid_request_error.rb,
lib/ravelin/authentication_mechanisms/social.rb,
lib/ravelin/errors/invalid_label_value_error.rb,
lib/ravelin/client.rb
Defined Under Namespace
Modules: AuthenticationMechanisms Classes: ApiError, App, AtoLogin, AtoReclaim, AuthenticationError, AuthenticationMechanism, Chargeback, CheckoutTransaction, Client, Customer, Device, Event, InvalidLabelValueError, InvalidRequestError, Item, Label, Location, Login, Order, Password, PaymentMethod, PreTransaction, ProxyClient, RateLimitError, RavelinObject, Response, Supplier, Tag, ThreeDSecure, Transaction, Voucher, VoucherRedemption
Constant Summary collapse
- VERSION =
'0.1.41'
Class Attribute Summary collapse
-
.faraday_adapter ⇒ Object
Returns the value of attribute faraday_adapter.
-
.faraday_timeout ⇒ Object
Returns the value of attribute faraday_timeout.
Class Method Summary collapse
- .camelize(key) ⇒ Object
- .convert_ids_to_strings(key, value) ⇒ Object
- .datetime_to_epoch(val) ⇒ Object
Class Attribute Details
.faraday_adapter ⇒ Object
Returns the value of attribute faraday_adapter.
51 52 53 |
# File 'lib/ravelin.rb', line 51 def faraday_adapter @faraday_adapter end |
.faraday_timeout ⇒ Object
Returns the value of attribute faraday_timeout.
51 52 53 |
# File 'lib/ravelin.rb', line 51 def faraday_timeout @faraday_timeout end |
Class Method Details
.camelize(key) ⇒ Object
53 54 55 56 57 |
# File 'lib/ravelin.rb', line 53 def camelize(key) return '3ds' if key == :three_d_secure key.to_s.gsub(/_(.)/) { Regexp.last_match(1).upcase } end |
.convert_ids_to_strings(key, value) ⇒ Object
72 73 74 |
# File 'lib/ravelin.rb', line 72 def convert_ids_to_strings(key, value) key.to_s.match(/_id\Z/) && value.is_a?(Integer) ? value.to_s : value end |
.datetime_to_epoch(val) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/ravelin.rb', line 59 def datetime_to_epoch(val) case val when Date val.to_datetime.to_time.to_i when DateTime val.to_time.to_i when Time val.to_i else val.to_i end end |