Method: ActiveRecord::AttributeMethods#method_missing
- Defined in:
- lib/active_record/attribute_methods.rb
#method_missing(method_id, *args, &block) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/active_record/attribute_methods.rb', line 37 def method_missing(method_id, *args, &block) # If we haven't generated any methods yet, generate them, then # see if we've created the method we're looking for. if !self.class.attribute_methods_generated? self.class.define_attribute_methods method_name = method_id.to_s guard_private_attribute_method!(method_name, args) send(method_id, *args, &block) else super end end |