Module: Inpay
- Defined in:
- lib/inpay.rb,
lib/inpay/config.rb,
lib/inpay/checksum.rb,
lib/inpay/postback.rb,
lib/inpay/helpers/common.rb,
lib/inpay/checksum/postback.rb,
lib/inpay/checksum/create_invoice.rb
Defined Under Namespace
Modules: Checksum, Config, Helpers Classes: ForgedRequestError, InvalidIPError, NoDataError, Postback, Transaction
Class Method Summary collapse
-
.checksum(action, params) ⇒ Object
shortcut for checksum calculation.
Class Method Details
.checksum(action, params) ⇒ Object
shortcut for checksum calculation
22 23 24 25 26 27 28 29 |
# File 'lib/inpay.rb', line 22 def self.checksum action, params unless %w(create_invoice postback).include?(action.to_s) raise ArgumentError.new("'#{ action }' is not a valid action") end checksum = "Inpay::Checksum::#{ action.to_s.classify }".constantize.new(params) checksum.result end |