Class: CreateDirectory
- Inherits:
-
Object
show all
- Defined in:
- lib/vpm/tasks/create_directory.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of CreateDirectory.
2
3
4
|
# File 'lib/vpm/tasks/create_directory.rb', line 2
def initialize(directory)
@destination = directory
end
|
Instance Method Details
6
7
8
9
10
|
# File 'lib/vpm/tasks/create_directory.rb', line 6
def perform
@dir_already_exists = Dir.exists? @destination
return true if @dir_already_exists
FileUtils.mkdir_p @destination
end
|
#undo ⇒ Object
12
13
14
15
|
# File 'lib/vpm/tasks/create_directory.rb', line 12
def undo
return if @dir_already_exists
FileUtils.rm_r @destination
end
|