Sha256: 307c702cce14a80a207fb3704690fec3a27023aadb7daf29b77d6762331d4585
Contents?: true
Size: 768 Bytes
Versions: 1
Compression:
Stored size: 768 Bytes
Contents
require 'active_support/core_ext/string/inflections' class Module # 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" 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activesupport-3.0.0.beta | lib/active_support/core_ext/module/loading.rb |