Module: PaysonAPI
- Extended by:
- PaysonAPI
- Included in:
- PaysonAPI
- Defined in:
- lib/payson_api/client.rb,
lib/payson_api/config.rb,
lib/payson_api/sender.rb,
lib/payson_api/funding.rb,
lib/payson_api/version.rb,
lib/payson_api/envelope.rb,
lib/payson_api/receiver.rb,
lib/payson_api/order_item.rb,
lib/payson_api/request/ipn.rb,
lib/payson_api/remote_error.rb,
lib/payson_api/response/ipn.rb,
lib/payson_api/request/payment.rb,
lib/payson_api/response/payment.rb,
lib/payson_api/shipping_address.rb,
lib/payson_api/response/validate.rb,
lib/payson_api/request/payment_update.rb,
lib/payson_api/request/payment_details.rb,
lib/payson_api/response/payment_update.rb,
lib/payson_api/response/payment_details.rb
Defined Under Namespace
Modules: Request, Response
Classes: Client, Configuration, Envelope, Funding, OrderItem, Receiver, RemoteError, Sender, ShippingAddress
Constant Summary
collapse
- PAYSON_WWW_HOST =
"https://%s.payson.se"
- PAYSON_WWW_PAY_FORWARD_URL =
"/paysecure/?token=%s"
- PAYSON_API_ENDPOINT =
"https://%s.payson.se"
- PAYSON_API_VERSION =
"1.0"
- PAYSON_API_PAY_ACTION =
"Pay"
- PAYSON_API_PAYMENT_DETAILS_ACTION =
"PaymentDetails"
- PAYSON_API_PAYMENT_UPDATE_ACTION =
"PaymentUpdate"
- PAYSON_API_PAYMENT_VALIDATE_ACTION =
"Validate"
- LOCALES =
%w[SV EN FI]
- CURRENCIES =
%w[SEK EUR]
- FEES_PAYERS =
%w[EACHRECEIVER SENDER PRIMARYRECEIVER SECONDARYONLY]
- FUNDING_CONSTRAINTS =
%w[CREDITCARD BANK INVOICE SMS]
- GUARANTEE_OFFERINGS =
%w[OPTIONAL REQUIRED NO]
- PAYMENT_STATUSES =
%w[CREATED PENDING PROCESSING COMPLETED CREDITED
INCOMPLETE ERROR EXPIRED REVERSALERROR ABORTED]
- PAYMENT_TYPES =
%w[TRANSFER GUARANTEE INVOICE]
- GUARANTEE_STATUSES =
%w[WAITINGFORSEND WAITINGFORACCEPTANCE WAITINGFORRETURN
WAITINGFORRETURNACCEPTANCE RETURNNOTACCEPTED NOTRECEIVED RETURNNOTRECEIVED
MONEYRETURNEDTOSENDER RETURNACCEPTED
]
- INVOICE_STATUSES =
%w[PENDING ORDERCREATED CANCELED SHIPPED DONE CREDITED]
- PAYMENT_ACTIONS =
%w[CANCELORDER SHIPORDER CREDITORDER REFUND]
- VERSION =
'0.4.2'
Instance Method Summary
collapse
Instance Method Details
#config ⇒ Object
33
34
35
|
# File 'lib/payson_api/config.rb', line 33
def config
@config
end
|
29
30
31
|
# File 'lib/payson_api/config.rb', line 29
def configure(&block)
yield @config ||= Configuration.new
end
|
#test? ⇒ Boolean
46
47
48
|
# File 'lib/payson_api/config.rb', line 46
def test?
@config.api_user_id == '4'
end
|