Class: File

Inherits:
Object show all
Defined in:
lib/innate/file.rb,
lib/innate/mkdirs.rb

Class Method Summary collapse

Class Method Details

.absolute_path?(name) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/innate/file.rb', line 2

def self.absolute_path? name
  name if /^(\.|[A-Za-z]:|\/)/ =~ name
end

.mkdirs(d) ⇒ Object



2
3
4
5
6
7
8
9
# File 'lib/innate/mkdirs.rb', line 2

def self.mkdirs(d)
  return true if File.directory? d
  return false if File.exist? d
  p = File.split d
  return false if p[1] == '\\'
  Dir.mkdir(d) if mkdirs p[0]
  true
end