lib/pancake/paths.rb
def dirs_for(name, opts = {})
      if _load_paths[name].blank?
        []
      else
        result = []
        invert = !!opts[:invert]
        load_paths = invert ? _load_paths[name].reverse : _load_paths[name]
        roots.each do |root|
          load_paths.each do |paths, glob|
            paths = paths.reverse if invert
            result << paths.map{|p| File.join(root, p)}
          end
        end
        result.flatten
      end # if
    end
def dirs_for(name, opts = {})
      if _load_paths[name].blank?
        []
      else
        result = []
        invert = !!opts[:invert]
        load_paths = invert ? _load_paths[name].reverse : _load_paths[name]
        roots.each do |root|
          load_paths.each do |paths, glob|
            paths = paths.reverse if invert
            result << paths.map{|p| File.join(root, p)}
          end
        end
        result.flatten
      end # if
    end
def dirs_for ( name , opts = { } ) if _load_paths [ name ] . blank? [ ] else result = [ ] invert = ! ! opts [ :invert ] load_paths = invert ? _load_paths [ name ] . reverse : _load_paths [ name ] roots . each do | root | load_paths . each do | paths , glob | paths = paths . reverse if invert result << paths . map { | p | File . join ( root , p ) } end end result . flatten end # if end
Provides the directories or raw paths that are associated with a given name.

 @param        [Symbol]    name  The name for the paths group
 @param        [Hash]      opts  An options hash
 @option opts  [Boolean]   :invert (false) inverts the order of the returned paths

 @example Read Directories:
   MyClass.dirs_for(:models)

 @example Inverted Read:
   MyClass.dirs_for(:models, :invert => true)

 @return [Array] An array of the paths
   Returned in declared order unless the :invert option is set
 @api public
 @since 0.1.1
 @author Daniel Neighman
Provides the directories or raw paths that are associated with a given name .