diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2010-07-20 15:06:13 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2010-07-20 15:10:36 -0700 |
commit | 29c56a5831cc7c97c85b46b7f53c5b43bf2c08f9 (patch) | |
tree | b8ec4275f270e52131e67caa49ce3103f0f4fede | |
parent | 8bc47e3fd412bbd2968fb65b6914c66c1e9c048c (diff) | |
download | rails-29c56a5831cc7c97c85b46b7f53c5b43bf2c08f9.tar.gz rails-29c56a5831cc7c97c85b46b7f53c5b43bf2c08f9.tar.bz2 rails-29c56a5831cc7c97c85b46b7f53c5b43bf2c08f9.zip |
CRUD is not being reused, so we should not expose it
-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') |