method
method_missing
method_missing(name, *args)
public
Hide source
# File activesupport/lib/active_support/ordered_options.rb, line 43 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 self[name_string].presence || raise(KeyError.new(":#{name_string} is blank")) else self[name_string] end end end