Class: Sambot::FS

Inherits:
Object
  • Object
show all
Defined in:
lib/sambot/fs.rb

Class Method Summary collapse

Class Method Details

.copy(resource) ⇒ Object



24
25
26
27
28
# File 'lib/sambot/fs.rb', line 24

def self.copy(resource)
  filename = File.expand_path(File.join(File.dirname(__FILE__), 'templates', resource))
  UI.debug("Copying #{filename} to #{resource}")
  FileUtils.cp(filename, resource)
end

.delete(filename) ⇒ Object



8
9
10
11
12
# File 'lib/sambot/fs.rb', line 8

def self.delete(filename)
  return unless File.exist?(filename)
  File.delete(filename)
  UI.debug("./#{filename} has been removed.")
end

.exist?(resource) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/sambot/fs.rb', line 14

def self.exist?(resource)
  File.exist?(resource) || Dir.exist?(resource)
end

.mkdir(resource) ⇒ Object



18
19
20
21
22
# File 'lib/sambot/fs.rb', line 18

def self.mkdir(resource)
  unless FS.exist?(resource)
    FileUtils.mkdir(resource)
  end
end