class Dato::Dump::Operation::Directory
Attributes
context[R]
operations[R]
path[R]
Public Class Methods
new(context, path)
click to toggle source
# File lib/dato/dump/operation/directory.rb, line 11 def initialize(context, path) @context = context @path = File.join(context.path, path) @operations = [] end
Public Instance Methods
add(operation)
click to toggle source
# File lib/dato/dump/operation/directory.rb, line 17 def add(operation) @operations << operation end
perform()
click to toggle source
# File lib/dato/dump/operation/directory.rb, line 21 def perform FileUtils.remove_dir(path) if Dir.exist?(path) FileUtils.mkdir_p(path) operations.each(&:perform) end