instance method
method_missing
Ruby on Rails 5.0.7.2
Since v3.0.20Signature
method_missing(name, *args)
No documentation comment.
Parameters
-
namereq -
argsrest
Source
# File activesupport/lib/active_support/ordered_options.rb, line 37
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
Defined in activesupport/lib/active_support/ordered_options.rb line 37
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::OrderedOptions