module Paymax1::Config

Constants

DEFAULT_OPTIONS
REQUIRED_OPTION_KEYS
UA

Attributes

settings[R]
user_agent[R]

Public Class Methods

initialize_connect(options = {}) click to toggle source

初始化配置

# File lib/paymax1/config.rb, line 23
def initialize_connect options = {}
  @user_agent = UA
  @user_agent.store('os.platform',os_family())
  @settings = DEFAULT_OPTIONS.merge!(options)
  REQUIRED_OPTION_KEYS.each do |opt|
    raise MissingArgsException, [opt] unless settings.has_key?(opt)
  end
end
os_family() click to toggle source
# File lib/paymax1/config.rb, line 32
def os_family
      case RUBY_PLATFORM
        when /ix/i, /ux/i, /gnu/i, /sysv/i, /solaris/i,/sunos/i, /bsd/i
          "unix"
        when /win/i, /ming/i
          "windows"
        else
         "other"
     end
end