Sha256: acd67588adec0afc2735233273ca0610567d315a6a24355699cf05b3b1377cb3

Contents?: true

Size: 749 Bytes

Versions: 1

Compression:

Stored size: 749 Bytes

Contents

require 'config_volumizer/version'
require 'config_volumizer/parser'
require 'config_volumizer/generator'

module ConfigVolumizer
  class << self

    # Parses keys within the {source} hash matching {base_name}
    # returning a hash with all the matched data under a string key matching the {base_name}
    #
    # @see ConfigVolumizer::Parser.parse
    #
    # @param [Hash] source
    # @param [String] base_name
    # @return [Hash]
    def parse(source, base_name)
      Parser.parse(source, base_name)
    end

    # Generates a flattened config out of a data hash
    #
    # @see ConfigVolumizer::Generator.generate
    #
    # @param [Hash] data
    # @return [Hash]
    def generate(data)
      Generator.generate(data)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
config_volumizer-0.2.0 lib/config_volumizer.rb