Sha256: 42d827de16cc72ad73a5d778da57f32b9811d4d9fb79e5e6c8246418532cea00

Contents?: true

Size: 457 Bytes

Versions: 13

Compression:

Stored size: 457 Bytes

Contents

module RakeGPG
  class Home
    def initialize(work_directory, home_directory)
      @work_directory = work_directory
      @home_directory = home_directory
    end

    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
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rake_gpg-0.17.0.pre.4 lib/rake_gpg/home.rb
rake_gpg-0.17.0.pre.3 lib/rake_gpg/home.rb
rake_gpg-0.17.0.pre.2 lib/rake_gpg/home.rb
rake_gpg-0.17.0.pre.1 lib/rake_gpg/home.rb
rake_gpg-0.16.0 lib/rake_gpg/home.rb
rake_gpg-0.15.0.pre.1 lib/rake_gpg/home.rb
rake_gpg-0.14.0 lib/rake_gpg/home.rb
rake_gpg-0.13.0.pre.1 lib/rake_gpg/home.rb
rake_gpg-0.12.0 lib/rake_gpg/home.rb
rake_gpg-0.11.0.pre.2 lib/rake_gpg/home.rb
rake_gpg-0.11.0.pre.1 lib/rake_gpg/home.rb
rake_gpg-0.10.0 lib/rake_gpg/home.rb
rake_gpg-0.9.0.pre.1 lib/rake_gpg/home.rb