diff options
-rw-r--r-- | lib/arel/session.rb | 31 | ||||
-rw-r--r-- | spec/algebra/unit/session/session_spec.rb | 2 |
2 files changed, 15 insertions, 18 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 diff --git a/spec/algebra/unit/session/session_spec.rb b/spec/algebra/unit/session/session_spec.rb index 421e3e3637..0aaa031794 100644 --- a/spec/algebra/unit/session/session_spec.rb +++ b/spec/algebra/unit/session/session_spec.rb @@ -30,7 +30,7 @@ module Arel end end - describe Session::CRUD do + describe 'session crud' do before do @insert = Insert.new(@relation, @relation[:name] => 'nick') @update = Update.new(@relation, @relation[:name] => 'nick') |