Class: PDK::Config::JSON
Instance Attribute Summary
Attributes inherited from Namespace
Instance Method Summary collapse
Methods inherited from Namespace
#[], #[]=, #child_namespace?, #fetch, #include_in_parent?, #initialize, #mount, #namespace, #to_h, #value
Constructor Details
This class inherits a constructor from PDK::Config::Namespace
Instance Method Details
#parse_data(data, _filename) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/pdk/config/json.rb', line 6 def parse_data(data, _filename) return {} if data.nil? || data.empty? require 'json' ::JSON.parse(data) rescue ::JSON::ParserError => e raise PDK::Config::LoadError, e. end |
#serialize_data(data) ⇒ Object
16 17 18 19 20 |
# File 'lib/pdk/config/json.rb', line 16 def serialize_data(data) require 'json' ::JSON.pretty_generate(data) end |