diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mixlib/config.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/mixlib/config.rb b/lib/mixlib/config.rb index d57a44a..1508f5b 100644 --- a/lib/mixlib/config.rb +++ b/lib/mixlib/config.rb @@ -69,7 +69,7 @@ module Mixlib # === Parameters # filename<String>:: A filename to read from def from_yaml(filename) - require "yaml" + require "yaml" unless defined?(YAML) from_hash(YAML.load(IO.read(filename))) end @@ -78,12 +78,12 @@ module Mixlib # === Parameters # filename<String>:: A filename to read from def from_json(filename) - require "json" + require "json" unless defined?(JSON) from_hash(JSON.parse(IO.read(filename))) end def from_toml(filename) - require "tomlrb" + require "tomlrb" unless defined?(Tomlrb) from_hash(Tomlrb.parse(IO.read(filename), symbolize_keys: true)) end |