Module: AppUp::Utils::Path

Defined in:
lib/app_up/utils/path.rb

Class Method Summary collapse

Class Method Details

.join(*array) ⇒ Object



15
16
17
# File 'lib/app_up/utils/path.rb', line 15

def self.join(*array)
  File.join(*array)
end

.path_for(filename) ⇒ Object



11
12
13
# File 'lib/app_up/utils/path.rb', line 11

def self.path_for(filename)
  self.split(File.split(file)[0])
end

.prepend_pwd(dirs) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/app_up/utils/path.rb', line 19

def self.prepend_pwd(dirs)
  if dirs[0] == "."
    dirs
  else
    ["."] + dirs
  end
end

.relative_join(array) ⇒ Object



27
28
29
# File 'lib/app_up/utils/path.rb', line 27

def self.relative_join(array)
  join(prepend_pwd(array))
end

.split(filename) ⇒ Object



7
8
9
# File 'lib/app_up/utils/path.rb', line 7

def self.split(filename)
  self.prepend_pwd(Pathname.new(filename).each_filename.to_a)
end