instance method parents

Ruby on Rails 2.2.3

Since v2.2.3 Last seen in v2.3.18

Available 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

Type at least 2 characters to search.

↑↓ navigate · open · esc close