instance method as_load_path

Ruby on Rails 2.3.18

Since v2.2.3 Last seen in v2.3.18

Available in: v2.2.3 v2.3.18

Signature

as_load_path()

Returns String#underscore applied to the module name minus trailing classes.

ActiveRecord.as_load_path               # => "active_record"
ActiveRecord::Associations.as_load_path # => "active_record/associations"
ActiveRecord::Base.as_load_path         # => "active_record" (Base is a class)

The Kernel module gives an empty string by definition.

Kernel.as_load_path # => ""
Math.as_load_path   # => "math"
Source
# File activesupport/lib/active_support/core_ext/module/loading.rb, line 12
  def as_load_path
    if self == Object || self == Kernel
      ''
    elsif is_a? Class
      parent == self ? '' : parent.as_load_path
    else
      name.split('::').collect do |word|
        word.underscore
      end * '/'
    end
  end

Defined in activesupport/lib/active_support/core_ext/module/loading.rb line 12 · View on GitHub · Improve this page · Find usages on GitHub

Defined in Module

Type at least 2 characters to search.

↑↓ navigate · open · esc close