class GpWebpay::Configuration::MerchantConfig

Constants

DEFAULT_HTTP_TEST_URL
DEFAULT_HTTP_URL
DEFAULT_WS_TEST_URL
DEFAULT_WS_URL

Attributes

enabled_methods[RW]
gpe_pem[RW]
http_url[W]
merchant_number[RW]
merchant_password[RW]
merchant_pem[RW]
production[RW]
provider[RW]
ws_url[W]
wsdl_file[RW]

Public Class Methods

new(merchant_number) click to toggle source
# File lib/gp_webpay/configuration.rb, line 50
def initialize(merchant_number)
  @merchant_number = merchant_number
  @production = false
  @wsdl_file = File.read("#{GpWebpay.root}/config/wsdl/cws_v1.wsdl")
  @enabled_methods = 'credit_card,transfer'
end

Public Instance Methods

http_url() click to toggle source
# File lib/gp_webpay/configuration.rb, line 57
def http_url
  if @http_url.nil?
    production ? DEFAULT_HTTP_URL : DEFAULT_HTTP_TEST_URL
  else
    @http_url
  end
end
ws_url() click to toggle source
# File lib/gp_webpay/configuration.rb, line 65
def ws_url
  if @ws_url.nil?
    production ? DEFAULT_WS_URL : DEFAULT_WS_TEST_URL
  else
    @ws_url
  end
end