Sha256: 8601c399b806f5fd719a4d1b4133e7779b74a4847471af47a92dcf6b8f15711a

Contents?: true

Size: 366 Bytes

Versions: 38

Compression:

Stored size: 366 Bytes

Contents

require 'fileutils'

module Dply
  class SharedDirs

    def initialize(extra_dirs)
      dirs << extra_dirs
    end

    def create
      FileUtils.mkdir_p dirs
    end 

    def create_in(dir)
      Dir.chdir(dir) { create }
    end

    def dirs
      @dirs ||= [
        "tmp",
        "log",
        "tmp/pids",
        "tmp/sockets"
      ]
    end

  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
dply-0.1.17 lib/dply/shared_dirs.rb
dply-0.1.13 lib/dply/shared_dirs.rb
dply-0.1.12 lib/dply/shared_dirs.rb
dply-0.1.11 lib/dply/shared_dirs.rb
dply-0.1.10 lib/dply/shared_dirs.rb
dply-0.1.9 lib/dply/shared_dirs.rb
dply-0.1.8 lib/dply/shared_dirs.rb
dply-0.1.7 lib/dply/shared_dirs.rb
dply-0.1.6 lib/dply/shared_dirs.rb
dply-0.1.5 lib/dply/shared_dirs.rb
dply-0.1.4 lib/dply/shared_dirs.rb
dply-0.1.2 lib/dply/shared_dirs.rb
dply-0.1.1 lib/dply/shared_dirs.rb
dply-0.1.0 lib/dply/shared_dirs.rb
dply-0.0.8 lib/dply/shared_dirs.rb
dply-0.0.7 lib/dply/shared_dirs.rb
dply-0.0.5 lib/dply/shared_dirs.rb
dply-0.0.2 lib/dply/shared_dirs.rb