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

Class Method Details

.authObject



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

.envObject



27
28
29
# File 'lib/wirecard_subscriptions.rb', line 27

def env
  @env ||= :sandbox
end

.env=(env) ⇒ Object

Raises:

  • (InvalidEnviromentError)


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

.newObject



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

.optsObject



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