class Assist::Configuration
Constants
- ALLOWED_OPTIONS
- ENDPOINTS
- REQUIRED_OPTIONS
Public Instance Methods
[](opt_name)
click to toggle source
# File lib/assist/configuration.rb, line 15 def [](opt_name) public_send(opt_name) end
checkvalue?()
click to toggle source
# File lib/assist/configuration.rb, line 31 def checkvalue? !secret_word.to_s.strip.empty? end
endpoint()
click to toggle source
# File lib/assist/configuration.rb, line 27 def endpoint ENDPOINTS[test_mode? ? :test : :production] end
validate!()
click to toggle source
# File lib/assist/configuration.rb, line 19 def validate! missing_options = REQUIRED_OPTIONS.select { |opt| self[opt].nil? } return if missing_options.empty? raise Exception::ConfigurationError, "Missing configuration options: #{missing_options.join(', ')}" end
Private Instance Methods
test_mode?()
click to toggle source
# File lib/assist/configuration.rb, line 37 def test_mode? mode.to_sym != :production end