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

#configObject



33
34
35
# File 'lib/payson_api/config.rb', line 33

def config
  @config
end

#configure {|@config ||= Configuration.new| ... } ⇒ Object

Yields:



29
30
31
# File 'lib/payson_api/config.rb', line 29

def configure(&block)
  yield @config ||= Configuration.new
end

#test?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/payson_api/config.rb', line 46

def test?
  @config.api_user_id == '4'
end