Class: RuleInterface::Configuration
- Inherits:
-
Object
- Object
- RuleInterface::Configuration
- Defined in:
- lib/rule-interface/configuartion.rb
Class Method Summary collapse
- .kiesever_config ⇒ Object
-
.kiesever_config=(config) ⇒ Object
eg: { username: ‘blah’, password: ‘blah’, hostname: ‘url’ }.
Class Method Details
.kiesever_config ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/rule-interface/configuartion.rb', line 16 def kiesever_config return @kiesever_config if @cached @kiesever_config ||= {} @kiesever_config[:username] ||= ENV['KIE_SERVER_USERNAME'].presence @kiesever_config[:password] ||= ENV['KIE_SERVER_PASSWORD'].presence @kiesever_config[:hostname] ||= ENV['KIE_SERVER_HOSTNAME'].presence raise Error::ConfigError, 'KIE server username missing' if @kiesever_config[:username].blank? raise Error::ConfigError, 'KIE server password missing' if @kiesever_config[:password].blank? raise Error::ConfigError, 'KIE server hostname missing' if @kiesever_config[:hostname].blank? @cached = true @kiesever_config end |
.kiesever_config=(config) ⇒ Object
eg:
username: 'blah',
password: 'blah',
hostname: 'http://url'
11 12 13 14 |
# File 'lib/rule-interface/configuartion.rb', line 11 def kiesever_config=(config) @cached = false @kiesever_config = config end |