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_manager ⇒ Object
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_parser ⇒ Object
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
|
.logger ⇒ Object
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'
FileUtils.mkdir_p Contract::SUPPORT_DIRECTORY
@@logger = Logger.new Contract::LOG_FILE_PATH
end
@@logger
end
|