diff options
Diffstat (limited to 'lib/arel/session.rb')
-rw-r--r-- | lib/arel/session.rb | 35 |
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 |