Module: Paymill
- Defined in:
- lib/paymill.rb,
lib/paymill/base.rb,
lib/paymill/offer.rb,
lib/paymill/client.rb,
lib/paymill/refund.rb,
lib/paymill/payment.rb,
lib/paymill/version.rb,
lib/paymill/webhook.rb,
lib/paymill/transaction.rb,
lib/paymill/request/base.rb,
lib/paymill/request/info.rb,
lib/paymill/subscription.rb,
lib/paymill/operations/all.rb,
lib/paymill/operations/find.rb,
lib/paymill/request/helpers.rb,
lib/paymill/preauthorization.rb,
lib/paymill/operations/create.rb,
lib/paymill/operations/delete.rb,
lib/paymill/operations/update.rb,
lib/paymill/request/validator.rb,
lib/paymill/request/connection.rb
Defined Under Namespace
Modules: Operations, Request Classes: APIError, AuthenticationError, Base, Client, Offer, Payment, PaymillError, Preauthorization, Refund, Subscription, Transaction, Webhook
Constant Summary collapse
- API_BASE =
"api.paymill.com"
- API_VERSION =
"v2"
- ROOT_PATH =
File.dirname(__FILE__)
- VERSION =
"0.5.1"
- @@api_key =
nil
- @@api_base =
API_BASE
- @@api_version =
API_VERSION
- @@api_port =
Net::HTTP.https_default_port
- @@development =
false
- @@logger =
Logger.new(STDOUT)
Class Method Summary collapse
-
.api_base ⇒ String
Returns the api base endpoint.
-
.api_base=(api_base) ⇒ Object
Sets the api base endpoint.
-
.api_key ⇒ String
Returns the api key.
-
.api_key=(api_key) ⇒ Object
Sets the api key.
-
.api_port ⇒ String
Returns the api port.
-
.api_port=(api_port) ⇒ Object
Sets the api port.
-
.api_version ⇒ String
Returns the api version.
-
.api_version=(api_version) ⇒ Object
Sets the api version.
-
.development=(development) ⇒ Object
Sets the development mode.
-
.development? ⇒ Boolean
Returns true if the development mode is on.
-
.logger ⇒ Logger
Returns the current logger.
-
.logger=(logger) ⇒ Object
Sets the logger for Paymill.
-
.request(http_method, api_url, data) ⇒ Array
Makes a request against the Paymill API.
Class Method Details
.api_base ⇒ String
Returns the api base endpoint
66 67 68 |
# File 'lib/paymill.rb', line 66 def self.api_base @@api_base end |
.api_base=(api_base) ⇒ Object
Sets the api base endpoint
73 74 75 |
# File 'lib/paymill.rb', line 73 def self.api_base=(api_base) @@api_base = api_base end |
.api_key ⇒ String
Returns the api key
52 53 54 |
# File 'lib/paymill.rb', line 52 def self.api_key @@api_key end |
.api_key=(api_key) ⇒ Object
Sets the api key
59 60 61 |
# File 'lib/paymill.rb', line 59 def self.api_key=(api_key) @@api_key = api_key end |
.api_port ⇒ String
Returns the api port
94 95 96 |
# File 'lib/paymill.rb', line 94 def self.api_port @@api_port end |
.api_port=(api_port) ⇒ Object
Sets the api port
101 102 103 |
# File 'lib/paymill.rb', line 101 def self.api_port=(api_port) @@api_port = api_port end |
.api_version ⇒ String
Returns the api version
80 81 82 |
# File 'lib/paymill.rb', line 80 def self.api_version @@api_version end |
.api_version=(api_version) ⇒ Object
Sets the api version
87 88 89 |
# File 'lib/paymill.rb', line 87 def self.api_version=(api_version) @@api_version = api_version end |
.development=(development) ⇒ Object
Sets the development mode
115 116 117 |
# File 'lib/paymill.rb', line 115 def self.development=(development) @@development = development end |
.development? ⇒ Boolean
Returns true if the development mode is on
108 109 110 |
# File 'lib/paymill.rb', line 108 def self.development? @@development end |
.logger ⇒ Logger
Returns the current logger
122 123 124 |
# File 'lib/paymill.rb', line 122 def self.logger @@logger end |
.logger=(logger) ⇒ Object
Sets the logger for Paymill
129 130 131 |
# File 'lib/paymill.rb', line 129 def self.logger=(logger) @@logger = logger end |