32 lines
445 B
Ruby
32 lines
445 B
Ruby
module Producer
|
|
module Core
|
|
module Actions
|
|
class Mkdir < Action
|
|
def name
|
|
'mkdir'
|
|
end
|
|
|
|
def apply
|
|
case arguments.size
|
|
when 1
|
|
fs.mkdir path
|
|
when 2
|
|
fs.mkdir path, mode
|
|
end
|
|
end
|
|
|
|
|
|
private
|
|
|
|
def path
|
|
arguments.first
|
|
end
|
|
|
|
def mode
|
|
arguments[1]
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|