Class: SgtnClient::ValidateUtil

Inherits:
Object
  • Object
show all
Defined in:
lib/sgtn-client/util/validate-util.rb

Class Method Summary collapse

Class Method Details

.validate_configObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/sgtn-client/util/validate-util.rb', line 8

def self.validate_config()
  puts "validating config..."
  messages = ""

  version = SgtnClient.config.version
  SgtnClient.config.version = version.to_s
  if version.to_s !~ /\A(\d+\.)*\d+\z/
    messages = messages +  "Configuration[version] has to be standard as '#.#.#, e.g '1.0.0'!\n"
  end
  
  cache_expiry_period = SgtnClient.config.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

  if messages != ""
    raise Exceptions::MissingConfig.new(messages)
  end
end