class BlendedConfig::OptionResolver
Public Class Methods
new(name, &resolution)
click to toggle source
# File lib/blended_config/option_resolver.rb, line 5 def initialize(name, &resolution) @name = name @resolution = resolution @sources = {} end
Public Instance Methods
bind_source(key, source)
click to toggle source
# File lib/blended_config/option_resolver.rb, line 23 def bind_source(key, source) @sources[key] = source end
env()
click to toggle source
# File lib/blended_config/option_resolver.rb, line 19 def env @sources[:env][@name] end
file()
click to toggle source
# File lib/blended_config/option_resolver.rb, line 15 def file @sources[:file][@name] end
value()
click to toggle source
# File lib/blended_config/option_resolver.rb, line 11 def value instance_exec(&@resolution) end