Module: Afterpay
- Defined in:
- lib/afterpay.rb,
lib/afterpay/errors.rb,
lib/afterpay/version.rb,
lib/afterpay/api/base.rb,
lib/afterpay/callable.rb,
lib/afterpay/api/order.rb,
lib/afterpay/api/payment.rb,
lib/afterpay/http_service.rb,
lib/afterpay/error_handler.rb,
lib/afterpay/initializable.rb,
lib/afterpay/representable.rb,
lib/afterpay/api/order/find.rb,
lib/afterpay/components/base.rb,
lib/afterpay/components/item.rb,
lib/afterpay/api/order/create.rb,
lib/afterpay/api/payment/auth.rb,
lib/afterpay/api/payment/find.rb,
lib/afterpay/api/payment/void.rb,
lib/afterpay/components/money.rb,
lib/afterpay/components/order.rb,
lib/afterpay/api/configuration.rb,
lib/afterpay/components/refund.rb,
lib/afterpay/api/payment/refund.rb,
lib/afterpay/components/contact.rb,
lib/afterpay/components/courier.rb,
lib/afterpay/components/payment.rb,
lib/afterpay/api/payment/capture.rb,
lib/afterpay/components/consumer.rb,
lib/afterpay/components/discount.rb,
lib/afterpay/components/merchant.rb,
lib/afterpay/api/payment/reversal.rb,
lib/afterpay/http_service/request.rb,
lib/afterpay/http_service/response.rb,
lib/afterpay/components/payment_event.rb,
lib/afterpay/api/configuration/retrieve.rb,
lib/afterpay/api/payment/deferred_capture.rb
Defined Under Namespace
Modules: API, Components, ErrorHandler, HTTPService, Initializable, Representable Classes: BadRequestError, BaseError, Callable, ConflictError, GatewayTimeoutError, GoneError, InternalServerError, MethodNotAllowedError, NotAcceptableError, NotFoundError, PaymentRequiredError, PreconditionFailedError, RequestTimeoutError, ServiceUnavailableError, TooManyRequestsError, UnathorizedError, UnprocessableEntityError
Constant Summary collapse
- DEFAULT_SERVER =
'https://global-api.afterpay.com/'
- VERSION =
'0.6.0'
Class Attribute Summary collapse
-
.merchant_id ⇒ String
Afterpay merchant ID that is used for authorization.
-
.secret_key ⇒ String
Afterpay secret key that is used for authorization.
-
.server ⇒ String
Afterpay server to which requests sended.
-
.user_agent ⇒ String
Create your User-Agent string here…
Class Method Summary collapse
-
.configuration ⇒ Hash
Current Afterpay configuration.
- .configure {|self| ... } ⇒ Object
Class Attribute Details
.merchant_id ⇒ String
Returns Afterpay merchant ID that is used for authorization.
34 35 36 |
# File 'lib/afterpay.rb', line 34 def merchant_id @merchant_id end |
.secret_key ⇒ String
Returns Afterpay secret key that is used for authorization.
38 39 40 |
# File 'lib/afterpay.rb', line 38 def secret_key @secret_key end |
.server ⇒ String
Returns Afterpay server to which requests sended.
41 |
# File 'lib/afterpay.rb', line 41 attr_writer :server |
.user_agent ⇒ String
Create your User-Agent string here… developers.afterpay.com/afterpay-online/docs/user-agent-header-1
46 47 48 |
# File 'lib/afterpay.rb', line 46 def user_agent @user_agent end |
Class Method Details
.configuration ⇒ Hash
Returns current Afterpay configuration.
54 55 56 57 58 59 |
# File 'lib/afterpay.rb', line 54 def configuration { merchant_id: @merchant_id, secret_key: @secret_key } end |
.configure {|self| ... } ⇒ Object
49 50 51 |
# File 'lib/afterpay.rb', line 49 def configure yield self end |