Module: Synapsis
- Defined in:
- lib/synapsis.rb,
lib/synapsis.rb,
lib/synapsis/version.rb
Overview
Namespacing
Defined Under Namespace
Modules: APIOperations Classes: APIResource, Bank, BankStatus, Card, Deposit, Error, MassPay, Order, Response, User, Withdrawal
Constant Summary collapse
- VERSION =
"0.0.13"
Class Attribute Summary collapse
-
.client_id ⇒ Object
Returns the value of attribute client_id.
-
.client_secret ⇒ Object
Returns the value of attribute client_secret.
-
.environment ⇒ Object
Returns the value of attribute environment.
Class Method Summary collapse
Class Attribute Details
.client_id ⇒ Object
Returns the value of attribute client_id.
30 31 32 |
# File 'lib/synapsis.rb', line 30 def client_id @client_id end |
.client_secret ⇒ Object
Returns the value of attribute client_secret.
30 31 32 |
# File 'lib/synapsis.rb', line 30 def client_secret @client_secret end |
.environment ⇒ Object
Returns the value of attribute environment.
30 31 32 |
# File 'lib/synapsis.rb', line 30 def environment @environment end |
Class Method Details
.configure {|_self| ... } ⇒ Object
49 50 51 |
# File 'lib/synapsis.rb', line 49 def configure(¶ms) yield(self) end |
.connection ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/synapsis.rb', line 32 def connection @connection ||= Faraday.new(url: synapse_url) do |faraday| faraday.request :multipart # form-encode POST params faraday.request :url_encoded # form-encode POST params faraday.response :logger # log requests to STDOUT faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end end |
.synapse_url ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/synapsis.rb', line 41 def synapse_url if environment == 'production' 'https://synapsepay.com/' else 'https://sandbox.synapsepay.com/' end end |