aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/algebra/attributes/attribute.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/algebra/attributes/attribute.rb')
-rw-r--r--lib/arel/algebra/attributes/attribute.rb25
1 files changed, 11 insertions, 14 deletions
diff --git a/lib/arel/algebra/attributes/attribute.rb b/lib/arel/algebra/attributes/attribute.rb
index 90a3b13938..50d79fa4b9 100644
--- a/lib/arel/algebra/attributes/attribute.rb
+++ b/lib/arel/algebra/attributes/attribute.rb
@@ -43,24 +43,21 @@ module Arel
alias :eql? :==
- module Transformations
- def hash
- @hash ||= name.hash + root.relation.hash
- end
+ def hash
+ @hash ||= name.hash + root.relation.hash
+ end
- def as(aliaz = nil)
- Attribute.new(relation, name, :alias => aliaz, :ancestor => self)
- end
+ def as(aliaz = nil)
+ Attribute.new(relation, name, :alias => aliaz, :ancestor => self)
+ end
- def bind(new_relation)
- relation == new_relation ? self : Attribute.new(new_relation, name, :alias => @alias, :ancestor => self)
- end
+ def bind(new_relation)
+ relation == new_relation ? self : Attribute.new(new_relation, name, :alias => @alias, :ancestor => self)
+ end
- def to_attribute(relation)
- bind(relation)
- end
+ def to_attribute(relation)
+ bind(relation)
end
- include Transformations
module Congruence
def history