Module: Alfabank

Defined in:
lib/alfabank.rb,
lib/alfabank/version.rb,
lib/alfabank/configuration.rb

Defined Under Namespace

Modules: Api, Currency Classes: Configuration

Constant Summary collapse

VERSION =
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



20
21
22
# File 'lib/alfabank.rb', line 20

def logger
  @logger
end

Class Method Details

.setup {|Configuration| ... } ⇒ Object

Yields:



22
23
24
# File 'lib/alfabank.rb', line 22

def setup(&block)
  yield Configuration
end

Instance Method Details

#check_status(use_binding: false) ⇒ Object



11
12
13
# File 'lib/alfabank.rb', line 11

def check_status(use_binding: false)
  Api::Status.new(self).process(use_binding: use_binding)
end

#payment_order_binding(binding_id) ⇒ Object



15
16
17
# File 'lib/alfabank.rb', line 15

def payment_order_binding(binding_id)
  Api::PaymentOrderBinding.new(self).process(binding_id)
end

#register(use_binding: false) ⇒ Object



7
8
9
# File 'lib/alfabank.rb', line 7

def register(use_binding: false)
  Api::Registration.new(self).process(use_binding: use_binding)
end