Module: PagarMe
- Defined in:
- lib/pagarme.rb,
lib/pagarme/plan.rb,
lib/pagarme/util.rb,
lib/pagarme/model.rb,
lib/pagarme/phone.rb,
lib/pagarme/errors.rb,
lib/pagarme/object.rb,
lib/pagarme/address.rb,
lib/pagarme/request.rb,
lib/pagarme/customer.rb,
lib/pagarme/transaction.rb,
lib/pagarme/subscription.rb,
lib/pagarme/transaction_common.rb
Defined Under Namespace
Classes: Address, ConnectionError, Customer, Model, PagarMeError, PagarMeObject, Phone, Plan, Request, RequestError, ResponseError, Subscription, Transaction, TransactionCommon, Util
Constant Summary
collapse
- @@api_key =
nil
- @@api_endpoint =
'https://api.pagar.me'
- @@api_version =
'1'
- @@live =
true
- @@api_card_encryption_public_key =
File.join(File.dirname(__FILE__), '..', 'certs/public_key.pem')
Class Method Summary
collapse
Class Method Details
.api_card_encryption_public_key ⇒ Object
30
31
32
|
# File 'lib/pagarme.rb', line 30
def self.api_card_encryption_public_key
@@api_card_encryption_public_key
end
|
.api_key ⇒ Object
26
27
28
|
# File 'lib/pagarme.rb', line 26
def self.api_key
@@api_key
end
|
.api_key=(api_key) ⇒ Object
22
23
24
|
# File 'lib/pagarme.rb', line 22
def self.api_key=(api_key)
@@api_key = api_key
end
|
.full_api_url(relative_path) ⇒ Object
34
35
36
|
# File 'lib/pagarme.rb', line 34
def self.full_api_url(relative_path)
"#{@@api_endpoint}/#{@@api_version}#{relative_path}"
end
|
.validate_fingerprint(id, fingerprint) ⇒ Object
38
39
40
|
# File 'lib/pagarme.rb', line 38
def self.validate_fingerprint(id, fingerprint)
Digest::SHA1.hexdigest(id.to_s + "#" + @@api_key) == fingerprint
end
|