Skip to content

Commit

Permalink
Remove Model.clear_default_scope
Browse files Browse the repository at this point in the history
  • Loading branch information
lifo committed May 18, 2010
1 parent c536835 commit 5ddc904
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 16 deletions.
4 changes: 0 additions & 4 deletions activerecord/lib/active_record/base.rb
Expand Up @@ -1193,10 +1193,6 @@ def default_scope(options = {})
self.default_scoping << construct_finder_arel(options, default_scoping.pop)
end

def clear_default_scope
self.default_scoping.clear
end

def scoped_methods #:nodoc:
key = :"#{self}_scoped_methods"
Thread.current[key] = Thread.current[key].presence || self.default_scoping.dup
Expand Down
12 changes: 0 additions & 12 deletions activerecord/test/cases/method_scoping_test.rb
Expand Up @@ -587,18 +587,6 @@ def test_nested_scope
end
end

class ClearDefaultScopeTest < ActiveRecord::TestCase
fixtures :developers

def test_should_clear_default_scope
klass = Class.new(DeveloperCalledDavid)
klass.__send__ :clear_default_scope
expected = Developer.all.collect { |dev| dev.name }
actual = klass.all.collect { |dev| dev.name }
assert_equal expected, actual
end
end

class DefaultScopingTest < ActiveRecord::TestCase
fixtures :developers, :posts

Expand Down

0 comments on commit 5ddc904

Please sign in to comment.