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_keyString

Returns A private key for Recurly.js.

Returns:

  • (String)

    A private key for Recurly.js.

Raises:



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

.inspectString

Returns:

  • (String)


58
59
60
# File 'lib/recurly/js.rb', line 58

def inspect
  'Recurly.js'
end

.sign_billing_info(account_code) ⇒ String

Returns:

  • (String)


26
27
28
# File 'lib/recurly/js.rb', line 26

def sign_billing_info 
  sign 'billinginfoupdate', 'account_code' => 
end

.sign_transaction(amount_in_cents, currency = nil, account_code = nil) ⇒ String

Returns:

  • (String)


31
32
33
34
35
36
37
# File 'lib/recurly/js.rb', line 31

def sign_transaction amount_in_cents, currency = nil,  = nil
  sign 'transactioncreate', {
    'amount_in_cents' => amount_in_cents,
    'currency'        => currency || Recurly.default_currency,
    'account_code'    => 
  }
end

.verify_billing_info!(params) ⇒ true

Returns:

  • (true)

Raises:



41
42
43
# File 'lib/recurly/js.rb', line 41

def verify_billing_info! params
  verify! 'billinginfoupdated', params
end

.verify_subscription!(params) ⇒ true

Returns:

  • (true)

Raises:



53
54
55
# File 'lib/recurly/js.rb', line 53

def verify_subscription! params
  verify! 'subscriptioncreated', params
end

.verify_transaction!(params) ⇒ true

Returns:

  • (true)

Raises:



47
48
49
# File 'lib/recurly/js.rb', line 47

def verify_transaction! params
  verify! 'transactioncreated', params
end