class GmoPayment::Client::Options

Public Class Methods

new(opts = {}) click to toggle source

@param [Hash] opts @option opts [String] :api_endpoint @option opts [String] :proxy @option opts [Integer] :verify_mode

# File lib/gmo_payment/client/options.rb, line 10
def initialize(opts = {})
  [:api_endpoint, :proxy, :verify_mode].each do |item|
    instance_variable_set(:"@#{item}", opts[item] || GmoPayment::Configure.__send__(item))
  end
end

Public Instance Methods

api_endpoint() click to toggle source

GMO API endpoint

@return [String]

# File lib/gmo_payment/client/options.rb, line 19
def api_endpoint
  @api_endpoint ||= ENV['GMO_API_ENDPOINT']
end
proxy() click to toggle source

Proxy URI

@return [URI::Generic, URI::HTTP]

# File lib/gmo_payment/client/options.rb, line 26
def proxy
  ::URI.parse(@proxy.to_s)
end
verify_mode() click to toggle source

SSL/TLS verify mode (VERIFY_PEER or VERIFY_NONE). Defaults to: 1 (VERIFY_PEER).

@return [Integer]

# File lib/gmo_payment/client/options.rb, line 34
def verify_mode
  @verify_mode ||= ::OpenSSL::SSL::VERIFY_PEER
end