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