Class: SgtnClient::FileUtil
- Inherits:
-
Object
- Object
- SgtnClient::FileUtil
- Defined in:
- lib/sgtn-client/util/file-util.rb
Class Method Summary collapse
Class Method Details
.read_json(bundlepath) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/sgtn-client/util/file-util.rb', line 13 def self.read_json(bundlepath) SgtnClient.logger.debug "[FileUtil]read json file from: " + bundlepath @mutex.synchronize do data_hash = nil begin file = File.read(bundlepath) data_hash = MultiJson.load(file) rescue => exception SgtnClient.logger.error exception. end return data_hash end end |
.read_yml(file_name) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/sgtn-client/util/file-util.rb', line 27 def self.read_yml(file_name) SgtnClient.logger.debug "[FileUtil]read yml file from: " + file_name @mutex.synchronize do erb = ERB.new(File.read(file_name)) erb.filename = file_name YAML.load(erb.result) end end |