class RakeGPG::Home

Public Class Methods

new(work_directory, home_directory) click to toggle source
# File lib/rake_gpg/home.rb, line 3
def initialize(work_directory, home_directory)
  @work_directory = work_directory
  @home_directory = home_directory
end

Public Instance Methods

with_resolved_directory() { |home_directory| ... } click to toggle source
# File lib/rake_gpg/home.rb, line 8
def with_resolved_directory
  if @home_directory == :temporary
    Dir.mktmpdir('home', @work_directory) do |home_directory|
      yield home_directory
    end
  else
    FileUtils.mkdir_p(@home_directory)
    yield @home_directory
  end
end