Permalink
Browse files

Revert "Base#[] and Base#[]= are aliases so implement them as aliases…

… :)"

This reverts commit 21eadc1.
  • Loading branch information...
tomstuart committed Jan 11, 2012
1 parent 701afab commit dcebe7fc9c309b29a46e0920b8faf8da9e911cc8
Showing with 6 additions and 4 deletions.
  1. +6 −4 activerecord/lib/active_record/attribute_methods.rb
@@ -20,13 +20,15 @@ module AttributeMethods #:nodoc:
# Returns the value of the attribute identified by <tt>attr_name</tt> after it has been typecast (for example,
# "2004-12-12" in a data column is cast to a date object, like Date.new(2004, 12, 12)).
# (Alias for the protected read_attribute method).
alias [] read_attribute
def [](attr_name)
read_attribute(attr_name)
end

# Updates the attribute identified by <tt>attr_name</tt> with the specified +value+.
# (Alias for the protected write_attribute method).
alias []= write_attribute

public :[], :[]=
def []=(attr_name, value)
write_attribute(attr_name, value)
end
end

module ClassMethods

2 comments on commit dcebe7f

@fsvehla

This comment has been minimized.

Copy link

fsvehla replied Jan 12, 2012

Huh, why hasn't this worked?

@fxn

This comment has been minimized.

Copy link
Member

fxn replied Jan 12, 2012

It is good to add a separate paragraph in the commit message with a rationale for the archives.

Please sign in to comment.