instance method
parents
Ruby on Rails 3.1.12
Since v3.0.20 Last seen in v6.0.6Signature
parents()
Returns all the parents of this module according to its name, ordered from nested outwards. The receiver is not contained within the result.
module M module N end end X = M::N M.parents # => [Object] M::N.parents # => [M, Object] X.parents # => [M, Object]
Source
# File activesupport/lib/active_support/core_ext/module/introspection.rb, line 47
def parents
parents = []
if parent_name
parts = parent_name.split('::')
until parts.empty?
parents << ActiveSupport::Inflector.constantize(parts * '::')
parts.pop
end
end
parents << Object unless parents.include? Object
parents
end
Defined in activesupport/lib/active_support/core_ext/module/introspection.rb line 47
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Module