class Autorake::Directories

Constants

STD

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/autorake/directories.rb, line 26
def initialize
  super
  update STD
end

Public Instance Methods

[](key) click to toggle source
Calls superclass method
# File lib/autorake/directories.rb, line 31
def [] key
  super key.to_sym
end
[]=(key, value) click to toggle source
Calls superclass method
# File lib/autorake/directories.rb, line 35
def []= key, value
  super key.to_sym, value
end
expand(dir) click to toggle source
# File lib/autorake/directories.rb, line 43
def expand dir
  case dir
    when /\A[A-Z_]+/ then (expand self[ $&.downcase]) + $'
    when /\A:(\w+)/  then (expand self[ $1         ]) + $'
    when /\A~/       then File.expand_path dir
    else                  dir
  end
end
expanded(key) click to toggle source
# File lib/autorake/directories.rb, line 39
def expanded key
  expand self[ key]
end