From 9b97d6ca9bb95e26b0806b15d7eb0818af0fc925 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Fri, 13 Aug 2010 12:26:06 -0700 Subject: adding a relation thing --- lib/arel.rb | 6 ++++++ lib/arel/relation.rb | 6 ++++++ lib/arel/tree_manager.rb | 3 +++ 3 files changed, 15 insertions(+) create mode 100644 lib/arel/relation.rb diff --git a/lib/arel.rb b/lib/arel.rb index aeb5161b1d..1cca58f31b 100644 --- a/lib/arel.rb +++ b/lib/arel.rb @@ -1,6 +1,12 @@ require 'arel/version' require 'arel/table' require 'arel/attributes' + +#### these are deprecated +# The Arel::Relation constant is referenced in Rails +require 'arel/relation' +#### + require 'arel/tree_manager' require 'arel/nodes' diff --git a/lib/arel/relation.rb b/lib/arel/relation.rb new file mode 100644 index 0000000000..87786d7701 --- /dev/null +++ b/lib/arel/relation.rb @@ -0,0 +1,6 @@ +module Arel + ### + # This is deprecated. Fix rails, then remove this. + module Relation + end +end diff --git a/lib/arel/tree_manager.rb b/lib/arel/tree_manager.rb index e92092d6e1..9de86e2add 100644 --- a/lib/arel/tree_manager.rb +++ b/lib/arel/tree_manager.rb @@ -1,5 +1,8 @@ module Arel class TreeManager + # FIXME: Remove this. + include Arel::Relation + def initialize engine @engine = engine @selects = [] -- cgit v1.2.3