8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/sgtn-client/util/validate-util.rb', line 8
def self.validate_config()
env = SgtnClient::Config.default_environment
SgtnClient.logger.debug "[ValidateUtil][validate_config] env = #{env}"
messages = "\n"
mode = SgtnClient::Config.configurations[env]["mode"]
if mode != 'sandbox' && mode != 'live'
messages = messages + "Configuration[mode] has to be 'sandbox' or 'live'!\n"
end
cache_expiry_period = SgtnClient::Config.configurations[env]["cache_expiry_period"]
if cache_expiry_period != nil && (cache_expiry_period.is_a? Integer) == false
messages = messages + "Configuration[cache_expiry_period] has to be a number!\n"
end
disable_cache = SgtnClient::Config.configurations[env]["disable_cache"]
if disable_cache != nil && disable_cache != false && disable_cache != true
messages = messages + "Configuration[disable_cache] has to be a 'true' or 'false'!\n"
end
if messages != "\n"
raise SgtnClient::Exceptions::MissingConfig.new(messages)
end
end
|