class Aruba::InConfigWrapper
In config wrapper
Used to make the configuration read only if one needs to access an configuration option from with `Aruba::Config`.
@private
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/aruba/in_config_wrapper.rb, line 13 def initialize(config) @config = config.dup end
Public Instance Methods
method_missing(name, *args)
click to toggle source
# File lib/aruba/in_config_wrapper.rb, line 17 def method_missing(name, *args) fail ArgumentError, 'Options take no argument' if args.count > 0 fail UnknownOptionError, %(Option "#{name}" is unknown. Please use only earlier defined options) unless config.key? name config[name] end