diff options
author | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-05-19 19:27:48 -0700 |
---|---|---|
committer | Nick Kallen <nkallen@nick-kallens-computer-2.local> | 2008-05-19 19:27:48 -0700 |
commit | 9e5ee49ec55b9cb1c2b4444dee58f3dfaefc7c7e (patch) | |
tree | b6f762f065574a6394da1a4c70efb874802d6677 /lib/arel/relations/operations/take.rb | |
parent | 5a5501cde76bbba69bcea27d3d0efeaffa3e3bf5 (diff) | |
download | rails-9e5ee49ec55b9cb1c2b4444dee58f3dfaefc7c7e.tar.gz rails-9e5ee49ec55b9cb1c2b4444dee58f3dfaefc7c7e.tar.bz2 rails-9e5ee49ec55b9cb1c2b4444dee58f3dfaefc7c7e.zip |
some drying up of boiler plate initialization and equality code
Diffstat (limited to 'lib/arel/relations/operations/take.rb')
-rw-r--r-- | lib/arel/relations/operations/take.rb | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/lib/arel/relations/operations/take.rb b/lib/arel/relations/operations/take.rb index 0a49891aee..095e430417 100644 --- a/lib/arel/relations/operations/take.rb +++ b/lib/arel/relations/operations/take.rb @@ -1,15 +1,6 @@ module Arel class Take < Compound - attr_reader :taken - - def initialize(relation, taken) - @relation, @taken = relation, taken - end - - def ==(other) - Take === other and - relation == other.relation and - taken == other.taken - end + attributes :relation, :taken + deriving :initialize, :== end end
\ No newline at end of file |