class Clomp::Option
Public Instance Methods
[](key)
click to toggle source
Calls superclass method
# File lib/clomp/option.rb, line 10 def [](key) super(key.to_sym) end
Also aliased as: _get
[]=(key, value)
click to toggle source
Calls superclass method
# File lib/clomp/option.rb, line 6 def []=(key, value) super(key.to_sym, value) end
method_missing(name, *args)
click to toggle source
# File lib/clomp/option.rb, line 18 def method_missing(name, *args) name_string = name.to_s if name_string.chomp!('=') self[name_string] = args.first else bangs = name_string.chomp!('!') if bangs fetch(name_string.to_sym).presence || raise(KeyError.new("#{name_string} is blank.")) else self[name_string] end end end
respond_to_missing?(name, include_private)
click to toggle source
# File lib/clomp/option.rb, line 33 def respond_to_missing?(name, include_private) true end
set(key, value)
click to toggle source
# File lib/clomp/option.rb, line 14 def set(key, value) self[key] = value end