class ConfigMapper::ConfigDict::Factory
Attributes
entry_factory[R]
key_validator[R]
Public Class Methods
new(entry_factory, key_validator)
click to toggle source
# File lib/config_mapper/config_dict.rb, line 11 def initialize(entry_factory, key_validator) @entry_factory = ConfigMapper::Factory.resolve(entry_factory) @key_validator = ConfigMapper::Validator.resolve(key_validator) end
Public Instance Methods
config_doc()
click to toggle source
# File lib/config_mapper/config_dict.rb, line 23 def config_doc return {} unless entry_factory.respond_to?(:config_doc) {}.tap do |result| entry_factory.config_doc.each do |path, doc| result["[X]#{path}"] = doc end end end
new()
click to toggle source
# File lib/config_mapper/config_dict.rb, line 19 def new ConfigDict.new(@entry_factory, @key_validator) end