Class: Tosspayments2::Rails::Configuration

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/tosspayments2/rails/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



13
14
15
16
17
18
# File 'lib/tosspayments2/rails/configuration.rb', line 13

def initialize
  @widget_version = 'v2'
  @api_base = 'https://api.tosspayments.com'
  @timeout = 10
  @logger = defined?(::Rails) ? ::Rails.logger : Logger.new($stdout)
end

Instance Attribute Details

#api_baseObject

Returns the value of attribute api_base.



11
12
13
# File 'lib/tosspayments2/rails/configuration.rb', line 11

def api_base
  @api_base
end

#client_keyObject

Returns the value of attribute client_key.



11
12
13
# File 'lib/tosspayments2/rails/configuration.rb', line 11

def client_key
  @client_key
end

#loggerObject

Returns the value of attribute logger.



11
12
13
# File 'lib/tosspayments2/rails/configuration.rb', line 11

def logger
  @logger
end

#secret_keyObject

Returns the value of attribute secret_key.



11
12
13
# File 'lib/tosspayments2/rails/configuration.rb', line 11

def secret_key
  @secret_key
end

#timeoutObject

Returns the value of attribute timeout.



11
12
13
# File 'lib/tosspayments2/rails/configuration.rb', line 11

def timeout
  @timeout
end

#widget_versionObject

Returns the value of attribute widget_version.



11
12
13
# File 'lib/tosspayments2/rails/configuration.rb', line 11

def widget_version
  @widget_version
end