instance method
parents
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v2.3.18Available in: v2.2.3 v2.3.18
Signature
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 p M.parents # => [Object] p M::N.parents # => [M, Object] p 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 << (parts * '::').constantize
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 ActiveSupport::CoreExtensions::Module