class Agave::Dump::Operation::Directory
Attributes
context[R]
operations[R]
path[R]
Public Class Methods
new(context, path)
click to toggle source
# File lib/agave/dump/operation/directory.rb, line 10 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/agave/dump/operation/directory.rb, line 16 def add(operation) @operations << operation end
perform()
click to toggle source
# File lib/agave/dump/operation/directory.rb, line 20 def perform FileUtils.remove_dir(path) if Dir.exist?(path) FileUtils.mkdir_p(path) operations.each(&:perform) end