diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/arel/session.rb | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/lib/arel/session.rb b/lib/arel/session.rb index 622ca090f8..07809e53ba 100644 --- a/lib/arel/session.rb +++ b/lib/arel/session.rb @@ -11,26 +11,23 @@ module Arel @instance = nil end - module CRUD - def create(insert) - insert.call - 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 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 update(update) + update.call + end - def delete(delete) - delete.call - end + def delete(delete) + delete.call end - include CRUD end end |