Sha256: 2b1c9ab4ad70d234b046f8e3667d71feac5459e2456bddfd1093e94f641c3c38

Contents?: true

Size: 466 Bytes

Versions: 24

Compression:

Stored size: 466 Bytes

Contents

# frozen_string_literal: true

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

    def with_resolved_directory(&block)
      if @home_directory == :temporary
        Dir.mktmpdir('home', @work_directory, &block)
      else
        FileUtils.mkdir_p(@home_directory) if @home_directory
        yield @home_directory
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rake_git_crypt-0.1.0.pre.29 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.28 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.27 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.26 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.25 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.24 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.23 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.22 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.21 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.20 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.19 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.18 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.17 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.16 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.15 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.14 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.13 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.12 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.11 lib/rake_git_crypt/home.rb
rake_git_crypt-0.1.0.pre.10 lib/rake_git_crypt/home.rb