aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/session.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/session.rb')
-rw-r--r--lib/arel/session.rb35
1 files changed, 0 insertions, 35 deletions
diff --git a/lib/arel/session.rb b/lib/arel/session.rb
deleted file mode 100644
index f6016431c3..0000000000
--- a/lib/arel/session.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-module Arel
- class Session
- @instance = nil
-
- def self.instance
- @instance || new
- end
-
- def self.start
- @instance ||= new
- yield @instance
- ensure
- @instance = nil
- end
-
- def create(insert)
- insert.call
- end
-
- def read(select)
- @read ||= {}
- key = select.object_id
- return @read[key] if @read.key? key
- @read[key] = select.call
- end
-
- def update(update)
- update.call
- end
-
- def delete(delete)
- delete.call
- end
- end
-end