diff options
author | José Valim <jose.valim@gmail.com> | 2012-05-31 23:58:48 -0700 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2012-05-31 23:58:48 -0700 |
commit | 47896d22d31ef0639d3b33b323a1f900713e30da (patch) | |
tree | 0f5900e52fc9ec99629d9bc54b5e4bade8f7b84f /activerecord/lib | |
parent | c1a0c7782eba29db5877d6b02e5e84cee15ae069 (diff) | |
parent | c8882c1a4057179c272ba17c3c63efb47ca05f31 (diff) | |
download | rails-47896d22d31ef0639d3b33b323a1f900713e30da.tar.gz rails-47896d22d31ef0639d3b33b323a1f900713e30da.tar.bz2 rails-47896d22d31ef0639d3b33b323a1f900713e30da.zip |
Merge pull request #6579 from amatsuda/null_relation_modulize
modulize AR::NullRelation
Diffstat (limited to 'activerecord/lib')
-rw-r--r-- | activerecord/lib/active_record/null_relation.rb | 17 | ||||
-rw-r--r-- | activerecord/lib/active_record/relation/query_methods.rb | 2 |
2 files changed, 9 insertions, 10 deletions
diff --git a/activerecord/lib/active_record/null_relation.rb b/activerecord/lib/active_record/null_relation.rb index c2d3eeb8ce..aca8291d75 100644 --- a/activerecord/lib/active_record/null_relation.rb +++ b/activerecord/lib/active_record/null_relation.rb @@ -2,24 +2,24 @@ module ActiveRecord # = Active Record Null Relation - class NullRelation < Relation + module NullRelation def exec_queries @records = [] end - def pluck(column_name) + def pluck(_column_name) [] end - def delete_all(conditions = nil) + def delete_all(_conditions = nil) 0 end - def update_all(updates, conditions = nil, options = {}) + def update_all(_updates, _conditions = nil, _options = {}) 0 end - def delete(id_or_array) + def delete(_id_or_array) 0 end @@ -51,13 +51,12 @@ module ActiveRecord 0 end - def calculate(operation, column_name, options = {}) + def calculate(_operation, _column_name, _options = {}) nil end - def exists?(id = false) + def exists?(_id = false) false end - end -end
\ No newline at end of file +end diff --git a/activerecord/lib/active_record/relation/query_methods.rb b/activerecord/lib/active_record/relation/query_methods.rb index 19fe8155d9..a89d0f3ebf 100644 --- a/activerecord/lib/active_record/relation/query_methods.rb +++ b/activerecord/lib/active_record/relation/query_methods.rb @@ -279,7 +279,7 @@ module ActiveRecord # end # def none - NullRelation.new(@klass, @table) + scoped.extending(NullRelation) end def readonly(value = true) |