Module: Paymill
- Defined in:
- lib/paymill.rb,
lib/paymill/errors.rb,
lib/paymill/version.rb,
lib/paymill/models/fee.rb,
lib/paymill/models/base.rb,
lib/paymill/models/offer.rb,
lib/paymill/models/client.rb,
lib/paymill/models/refund.rb,
lib/paymill/models/address.rb,
lib/paymill/models/invoice.rb,
lib/paymill/models/payment.rb,
lib/paymill/models/webhook.rb,
lib/paymill/models/checksum.rb,
lib/paymill/models/merchant.rb,
lib/paymill/restful/methods.rb,
lib/paymill/models/transaction.rb,
lib/paymill/models/subscription.rb,
lib/paymill/models/payment_method.rb,
lib/paymill/models/preauthorization.rb,
lib/paymill/models/shopping_cart_item.rb,
lib/paymill/models/subscription_count.rb more...
Defined Under Namespace
Modules: Http, Restful
Classes: Address, AuthenticationError, Base, Checksum, Client, Fee, Invoice, Merchant, NotFoundError, Offer, Payment, PaymentMethod, PaymillError, Preauthorization, Refund, ShoppingCartItem, Subscription, SubscriptionCount, Transaction, Webhook
Constant Summary
collapse
- API_VERSION =
'v2.1'
- API_BASE =
'api.paymill.com'
- VERSION =
"2.0.1"
Class Method Summary
collapse
Class Method Details
[View source]
33
34
35
|
# File 'lib/paymill.rb', line 33
def self.api_key
@@api_key
end
|
permalink
.api_key=(api_key) ⇒ Object
[View source]
37
38
39
|
# File 'lib/paymill.rb', line 37
def self.api_key=( api_key )
@@api_key = api_key
end
|
permalink
.request(payload) ⇒ Object
[View source]
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/paymill.rb', line 41
def self.request( payload )
raise AuthenticationError unless Paymill.api_key
https ||= Net::HTTP.new( API_BASE, Net::HTTP.https_default_port)
https.use_ssl = true
response = https.start do
https.request( payload )
end
raise PaymillError, response.body unless response.class.eql? Net::HTTPOK
JSON.parse( response.body )
end
|