aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/named_scope.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* Make relations work as scopesPratik Naik2010-01-171-5/+21
|
* Make sure named_scope names are not used as method names alreadyPratik Naik2010-01-171-0/+5
|
* Use relations to build scope for named scopesPratik Naik2010-01-171-2/+7
|
* Simplify Model.scoped definitionPratik Naik2010-01-171-7/+1
|
* Rename Model.active_relation to Model.unscopedPratik Naik2010-01-171-1/+1
|
* Make sure Model#active_relation always adds STI conditions if neededPratik Naik2010-01-161-1/+1
|
* Make scopes use relations under the hoodPratik Naik2010-01-161-2/+4
|
* Get rid of Model.construct_finder_arel_with_includes. Use ↵Pratik Naik2010-01-031-1/+1
| | | | construct_finder_arel instead
* Rename Model.arel_table to Model.active_relationPratik Naik2010-01-021-1/+1
|
* Rename Model.engine to active_relation_engine. Cache arel_table and the ↵Pratik Naik2010-01-021-1/+1
| | | | method takes no arguments now
* Make Model.find_by_* and Model.find_all_by_* use relations and remove ↵Pratik Naik2009-12-271-15/+3
| | | | dynamic method caching
* Ensure Model.scoped adds type conditions for STI modelsPratik Naik2009-12-271-0/+1
|
* Add Model.select/group/order/limit/joins/conditions/preload/eager_load class ↵Pratik Naik2009-12-261-1/+20
| | | | | | | | | methods returning a lazy relation. Examples : posts = Post.select('id).order('name') # Returns a lazy relation posts.each {|p| puts p.id } # Fires "select id from posts order by name"
* Model.scoped now returns a relation if invoked without any argumentsPratik Naik2009-12-261-11/+19
| | | | | | | | Example : posts = Post.scoped posts.size # Fires "select count(*) from posts" and returns the count posts.each {|p| puts p.name } # Fires "select * from posts" and loads post objects
* Revert "Methods invoked within named scope Procs should respect the scope ↵Jeremy Kemper2009-07-291-6/+1
| | | | | | | | | | stack. [#1267 state:resolved]" This reverts commit 6a13376525f34a00e013fc3a6022838329dfe856. Conflicts: activerecord/test/cases/named_scope_test.rb
* uses Object#metaclass and Object#class_eval in a few spotsXavier Noria2009-06-121-1/+2
| | | | | | [#2797 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Break up DependencyModule's dual function of providing a "depend_on" DSL and ↵Joshua Peek2009-05-281-1/+1
| | | | "included" block DSL into separate modules. But, unify both approaches under AS::Concern.
* Implement #many? for NamedScope and AssociationCollection using #size [#1500 ↵Chris Kampmeier2009-05-171-1/+10
| | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Cherry-pick core extensionsJeremy Kemper2009-05-131-0/+3
|
* Use DependencyModule for included hooks in ActiveRecordBryan Helmkamp2009-05-111-5/+4
|
* Default scope :order should be overridden by named scopes.Alexander Podgorbunsky2009-05-011-2/+2
| | | | | | [#2346 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Returning nil from named scope lambda is equivalent to an empty hash [#1773 ↵Elijah Miller2009-03-121-0/+1
| | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Ensure nested with_scope merges conditions inside out [#2193 state:resolved]Manfred Stienstra2009-03-101-2/+2
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Methods invoked within named scope Procs should respect the scope stack. ↵jvoorhis2009-03-061-1/+6
| | | | | | [#1267 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Update rdoc: all is not a named_scope [#1959 state:committed]Zack Hobson2009-02-271-2/+3
| | | | Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* Fixed bug that makes named_scopes _forgot_ current scopeDiego Algorta2009-02-251-2/+11
|
* Merge docrailsPratik Naik2009-01-181-1/+1
|
* Merge docrailsPratik Naik2008-09-031-13/+13
|
* Make NamedScope#size behave identically to AssociationCollection#size. [#933 ↵Tom Stuart2008-08-291-1/+5
| | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* 1.9: methods need to be coerced into stringsJoshua Peek2008-08-291-1/+1
|
* Use a set for the named scope methods not a big regexp.Michael Koziarski2008-08-291-2/+2
|
* Fix NamedScope regex so methods containing "an" get delegated to ↵Jan De Poorter2008-08-291-1/+1
| | | | | | proxy_found. [#901 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Fix incorrect signature for NamedScope#respond_to? [#852 state:resolved]Tom Lea2008-08-211-2/+2
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Support find_all on named scopes. [#730 state:resolved]Ryan Bates2008-08-211-1/+1
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Fix ActiveRecord::NamedScope::Scope#respond_to? [#818 state:resolved]Eloy Duran2008-08-131-1/+5
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Ensure NamedScope#any? uses COUNT query wherever possible. [#680 state:resolved]Jan De Poorter2008-07-231-1/+9
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Ensure NamedScope#build/create/create!/new works as expected when named ↵Daniel Guettler2008-07-091-1/+2
| | | | | | scope has hash conditions. [Daniel Guettler, Pratik Naik] [#419 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Fixed that scopes defined with a string name could not be composedTarmo Tänav2008-06-221-0/+1
|
* Ensure named_scope#empty? uses count query. [#262 state:resolved]Ryan Bates2008-05-281-1/+5
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Merge docrails.Pratik Naik2008-05-251-4/+2
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Add first/last methods to associations/named_scope. [#226 state:resolved]Ryan Bates2008-05-201-1/+23
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* - Updated tzinfo to use Rational() instead of Rational.new! due to "private ↵Nate Wiger2008-05-191-2/+2
| | | | | | method new!" in Ruby 1.9 - Added ^object_id$ as ignore pattern to fixing "redefining object_id" issue in Ruby 1.9 Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Add test for named_scope#proxy_options. [#97 state:resolved]Duncan Beevers2008-05-111-0/+12
|
* Let Base.all use conditions etc like first/lastDavid Heinemeier Hansson2008-04-281-1/+0
|
* Merge the has_finder gem, renamed as 'named_scope'. Closes #11404 [nkallen]Rick Olson2008-03-241-0/+128
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9084 5ecf4fe2-1ee6-0310-87b1-e25e094e27de