Module: Recurly::JS
- Defined in:
- lib/recurly/js.rb
Overview
A collection of helper methods to use to verify Recurly.js callbacks.
Defined Under Namespace
Classes: RequestForgery, SafeString
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.private_key ⇒ String
Returns A private key for Recurly.js.
18
19
20
21
22
|
# File 'lib/recurly/js.rb', line 18
def private_key
defined? @private_key and @private_key or raise(
ConfigurationError, "private_key not configured"
)
end
|
Class Method Details
.inspect ⇒ String
58
59
60
|
# File 'lib/recurly/js.rb', line 58
def inspect
'Recurly.js'
end
|
.sign_billing_info(account_code) ⇒ String
26
27
28
|
# File 'lib/recurly/js.rb', line 26
def sign_billing_info account_code
sign 'billinginfoupdate', 'account_code' => account_code
end
|
.sign_transaction(amount_in_cents, currency = nil, account_code = nil) ⇒ String
31
32
33
34
35
36
37
|
# File 'lib/recurly/js.rb', line 31
def sign_transaction amount_in_cents, currency = nil, account_code = nil
sign 'transactioncreate', {
'amount_in_cents' => amount_in_cents,
'currency' => currency || Recurly.default_currency,
'account_code' => account_code
}
end
|
.verify_billing_info!(params) ⇒ true
41
42
43
|
# File 'lib/recurly/js.rb', line 41
def verify_billing_info! params
verify! 'billinginfoupdated', params
end
|
.verify_subscription!(params) ⇒ true
53
54
55
|
# File 'lib/recurly/js.rb', line 53
def verify_subscription! params
verify! 'subscriptioncreated', params
end
|
.verify_transaction!(params) ⇒ true
47
48
49
|
# File 'lib/recurly/js.rb', line 47
def verify_transaction! params
verify! 'subscriptioncreated', params
end
|