Module: QingCloud::SDK::Utility

Defined in:
lib/qingcloud/sdk/utility/logger.rb,
lib/qingcloud/sdk/utility/json_parser.rb,
lib/qingcloud/sdk/utility/file_manager.rb

Defined Under Namespace

Classes: FileManager, JsonParser

Class Method Summary collapse

Class Method Details

.file_managerObject



8
9
10
11
12
13
14
# File 'lib/qingcloud/sdk/utility/file_manager.rb', line 8

def self.file_manager
    unless self.class_variable_defined? '@@file_manager'
        FileUtils.mkdir_p Contract::SUPPORT_DIRECTORY
        @@file_manager = FileManager.new
    end
    @@file_manager
end

.json_parserObject



7
8
9
10
11
12
# File 'lib/qingcloud/sdk/utility/json_parser.rb', line 7

def self.json_parser
    unless self.class_variable_defined? '@@json_parser'
        @@json_parser = JsonParser.new
    end
    @@json_parser
end

.loggerObject



8
9
10
11
12
13
14
15
# File 'lib/qingcloud/sdk/utility/logger.rb', line 8

def self.logger
    unless self.class_variable_defined? '@@logger'
        # @@logger = Logger.new(STDOUT)
        FileUtils.mkdir_p Contract::SUPPORT_DIRECTORY
        @@logger = Logger.new Contract::LOG_FILE_PATH
    end
    @@logger
end