module SgtnCldr

Public Class Methods

configure(options = {}, &block) click to toggle source
# File lib/sgtn-cldr/sgtn-cldr.rb, line 14
def configure(options = {}, &block)
SgtnCldr::Config.configure(options, &block)
end
load(*args) click to toggle source
# File lib/sgtn-cldr/sgtn-cldr.rb, line 19
def load(*args)
      # load configuration file
      begin
        SgtnCldr::Config.load(args[0], args[1])
        SgtnCldr::ValidateUtil.validate_config()
      rescue => exception
        file = File.open('./error.log', 'a')
        file.sync = true
        log = Logger.new(file)
        log.error exception.message
      end

      # create log file
      file = './sgtncldr_d.log'
      if args[2] != nil
            file = args[2]
      end
      file = File.open(file, 'a')
      file.sync = true
      SgtnCldr.logger = Logger.new(file)

      # Set log level for sandbox mode
      env = SgtnCldr::Config.default_environment
      mode = SgtnCldr::Config.configurations[env]["mode"]
      SgtnCldr.logger.info "Current mode is: " + mode
      if mode == 'sandbox'
            SgtnCldr.logger.level = Logger::DEBUG
      else 
            SgtnCldr.logger.level = Logger::INFO
      end

      # initialize cache
      disable_cache = SgtnCldr::Config.configurations[env]["disable_cache"]
      if disable_cache != nil
            SgtnCldr::Core::Cache.initialize(disable_cache)
      else
            SgtnCldr::Core::Cache.initialize()
      end
end
logger() click to toggle source
# File lib/sgtn-cldr/sgtn-cldr.rb, line 59
def logger
      SgtnCldr::Config.logger
end
logger=(log) click to toggle source
# File lib/sgtn-cldr/sgtn-cldr.rb, line 63
def logger=(log)
      SgtnCldr::Config.logger = log
end