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/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, GoneError, InternalServerError, MethodNotAllowedError, NotAcceptableError, NotFoundError, PaymentRequiredError, PreconditionFailedError, ServiceUnavailableError, TooManyRequestsError, UnathorizedError, UnprocessableEntityError
Constant Summary collapse
- DEFAULT_SERVER =
'https://global-api.afterpay.com/'
- VERSION =
'0.2.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.
33 34 35 |
# File 'lib/afterpay.rb', line 33 def merchant_id @merchant_id end |
.secret_key ⇒ String
Returns Afterpay secret key that is used for authorization.
37 38 39 |
# File 'lib/afterpay.rb', line 37 def secret_key @secret_key end |
.server ⇒ String
Returns Afterpay server to which requests sended.
40 |
# File 'lib/afterpay.rb', line 40 attr_writer :server |
.user_agent ⇒ String
Create your User-Agent string here… developers.afterpay.com/afterpay-online/docs/user-agent-header-1
45 46 47 |
# File 'lib/afterpay.rb', line 45 def user_agent @user_agent end |
Class Method Details
.configuration ⇒ Hash
Returns current Afterpay configuration.
53 54 55 56 57 58 |
# File 'lib/afterpay.rb', line 53 def configuration { merchant_id: @merchant_id, secret_key: @secret_key } end |
.configure {|self| ... } ⇒ Object
48 49 50 |
# File 'lib/afterpay.rb', line 48 def configure yield self end |