Sha256: 19c4cf3806ecdeb1d77a2deaa31f46cb7057f14e233c7c38f2e1c21711cddf0a
Contents?: true
Size: 372 Bytes
Versions: 1
Compression:
Stored size: 372 Bytes
Contents
module ElastiConf class Loader < Hashie::Mash def get(key) unless [String, Symbol].include?(key.class) raise ArgumentError, "String or Symbol expected #{key.class} given" end hash, items = self, key.split('.') while (item = items.shift) (hash = hash[item.to_sym]) || break end hash end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elasticonf-1.1.0 | lib/elasticonf/loader.rb |