Module: Assist

Extended by:
ApiMethods
Defined in:
lib/assist.rb,
lib/assist/version.rb,
lib/assist/api_methods.rb,
lib/assist/configuration.rb,
lib/assist/params_helper.rb,
lib/assist/payment_interface.rb,
lib/assist/web_services/base.rb,
lib/assist/exception/api_error.rb,
lib/assist/checkvalue_generator.rb,
lib/assist/web_services/cancel_order.rb,
lib/assist/web_services/order_status.rb,
lib/assist/web_services/confirm_order.rb,
lib/assist/exception/configuration_error.rb

Defined Under Namespace

Modules: ApiMethods, CheckvalueGenerator, ParamsHelper, WebServices Classes: Configuration, Exception, PaymentInterface

Constant Summary collapse

VERSION =
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from ApiMethods

cancel_order, confirm_order, order_status

Class Attribute Details

.configObject



20
21
22
23
24
# File 'lib/assist.rb', line 20

def config
  return @config if @config

  raise Exception::ConfigurationError, "Configuration is not set"
end

Class Method Details

.payment_url(*args) ⇒ Object



10
11
12
# File 'lib/assist.rb', line 10

def payment_url(*args)
  PaymentInterface.new(*args).url
end

.setup {|config| ... } ⇒ Object

Yields:



14
15
16
17
18
# File 'lib/assist.rb', line 14

def setup
  self.config = Configuration.new
  yield config
  config.validate!
end