Method: ActiveResource::Base#method_missing
- Defined in:
- lib/active_resource/base.rb
#method_missing(method_symbol, *arguments) ⇒ Object (private)
:nodoc:
1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 |
# File 'lib/active_resource/base.rb', line 1456 def method_missing(method_symbol, *arguments) #:nodoc: method_name = method_symbol.to_s if method_name =~ /(=|\?)$/ case $1 when "=" attributes[$`] = arguments.first when "?" attributes[$`] end else return attributes[method_name] if attributes.include?(method_name) # not set right now but we know about it return nil if known_attributes.include?(method_name) super end end |