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