2014-10-08 08:44:25 +00:00

31 lines
467 B
Ruby

module Producer
module Core
module Actions
class Mkdir < Action
def name
'mkdir'
end
def apply
path.descend do |p|
next if fs.dir? p
fs.mkdir p.to_s
fs.chmod p.to_s, mode if mode
end
end
private
def path
Pathname.new(arguments.first)
end
def mode
arguments[1]
end
end
end
end
end