title: Rails 2.3.x - how does this ActiveRecord scope work?
body: <p>There's a named_scope in a project I'm working on that looks like the following:</p>
  
  <pre><code> # default product scope only lists available and non-deleted products
    ::Product.named_scope :active,      lambda { |*args|
      Product.not_deleted.available(args.first).scope(:find)
    }
  </code></pre>
  
  <p>The initial named_scope makes sense. The confusing part here is how .scope(:find) works. This is clearly calling another named scope (not_deleted), and applying .scope(:find) afterwards. What/how does .scope(:find) work here?</p>