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
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/sgtn-client/util/file-util.rb', line 10 def self.read_json(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
23 24 25 26 27 28 29 |
# File 'lib/sgtn-client/util/file-util.rb', line 23 def self.read_yml(file_name) @mutex.synchronize do erb = ERB.new(File.read(file_name)) erb.filename = file_name YAML.load(erb.result) end end |