Sha256: 7a35c87a3bc24e4996dab3cab8c5ad65a295c1dbec22ec665c407d2ea2d8475c
Contents?: true
Size: 454 Bytes
Versions: 3
Compression:
Stored size: 454 Bytes
Contents
module TOML class Keygroup def initialize(nested_keys) @nested_keys = nested_keys end def navigate_keys(hash, symbolize_keys = false) @nested_keys.each do |key| key = symbolize_keys ? key.to_sym : key hash[key] = {} unless hash[key] hash = hash[key] end hash end end end # Used in toml.citrus module Keygroup def value TOML::Keygroup.new(nested_keys.to_s.split(".")) end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
toml-rb-0.1.2 | lib/toml/keygroup.rb |
toml-rb-0.1.0 | lib/toml/keygroup.rb |
toml_parser-ruby-0.1.0 | lib/toml/keygroup.rb |