mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
private def
breaks RDoc. Move meathod to preserve the docs.
The rdoc parser seems to trip on the `private def` construct. Public methods following a method defined with `private def` are not visible inside the module docs but are appended to the top-most module. For example the method `ActiveRecord::QueryMethods#distinct` was listed under `ActiveRecord#distinct`. /cc @sgrif
This commit is contained in:
parent
718468e1c9
commit
de732e0015
1 changed files with 6 additions and 6 deletions
|
@ -604,12 +604,6 @@ module ActiveRecord
|
|||
self
|
||||
end
|
||||
|
||||
private def structurally_compatible_for_or?(other) # :nodoc:
|
||||
Relation::SINGLE_VALUE_METHODS.all? { |m| send("#{m}_value") == other.send("#{m}_value") } &&
|
||||
(Relation::MULTI_VALUE_METHODS - [:extending]).all? { |m| send("#{m}_values") == other.send("#{m}_values") } &&
|
||||
(Relation::CLAUSE_METHODS - [:having, :where]).all? { |m| send("#{m}_clause") != other.send("#{m}_clause") }
|
||||
end
|
||||
|
||||
# Allows to specify a HAVING clause. Note that you can't use HAVING
|
||||
# without also specifying a GROUP clause.
|
||||
#
|
||||
|
@ -1095,6 +1089,12 @@ module ActiveRecord
|
|||
end
|
||||
end
|
||||
|
||||
def structurally_compatible_for_or?(other)
|
||||
Relation::SINGLE_VALUE_METHODS.all? { |m| send("#{m}_value") == other.send("#{m}_value") } &&
|
||||
(Relation::MULTI_VALUE_METHODS - [:extending]).all? { |m| send("#{m}_values") == other.send("#{m}_values") } &&
|
||||
(Relation::CLAUSE_METHODS - [:having, :where]).all? { |m| send("#{m}_clause") != other.send("#{m}_clause") }
|
||||
end
|
||||
|
||||
def new_where_clause
|
||||
Relation::WhereClause.empty
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue