Module: WirecardSubscriptions
- Defined in:
- lib/wirecard_subscriptions.rb,
lib/wirecard_subscriptions/version.rb
Defined Under Namespace
Classes: NotFoundError
Constant Summary collapse
- VALID_ENVS =
%i(sandbox production).freeze
- VERSION =
"1.3.6"
Class Method Summary collapse
- .auth ⇒ Object
- .auth=(credentials) ⇒ Object
- .env ⇒ Object
- .env=(env) ⇒ Object
- .new ⇒ Object
- .opts ⇒ Object
- .opts=(opts = {}) ⇒ Object
Class Method Details
.auth ⇒ Object
35 36 37 |
# File 'lib/wirecard_subscriptions.rb', line 35 def auth @credentials end |
.auth=(credentials) ⇒ Object
31 32 33 |
# File 'lib/wirecard_subscriptions.rb', line 31 def auth=(credentials) @credentials = credentials end |
.env ⇒ Object
27 28 29 |
# File 'lib/wirecard_subscriptions.rb', line 27 def env @env ||= :sandbox end |
.env=(env) ⇒ Object
22 23 24 25 |
# File 'lib/wirecard_subscriptions.rb', line 22 def env=(env) raise InvalidEnviromentError unless VALID_ENVS.include?(env.to_sym) @env = env end |
.new ⇒ Object
47 48 49 50 51 |
# File 'lib/wirecard_subscriptions.rb', line 47 def new raise "Auth is not set" unless auth Api.new Client.new(env, auth) end |
.opts ⇒ Object
43 44 45 |
# File 'lib/wirecard_subscriptions.rb', line 43 def opts @opts ||= {} end |
.opts=(opts = {}) ⇒ Object
39 40 41 |
# File 'lib/wirecard_subscriptions.rb', line 39 def opts=(opts = {}) @opts = opts end |