Sha256: 75cb859416abfc694b5482088efef849403d78f5bdb0407b549e837ac4dd76ec

Contents?: true

Size: 365 Bytes

Versions: 16

Compression:

Stored size: 365 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

16 entries across 16 versions & 1 rubygems

Version Path
dply-0.3.15 lib/dply/shared_dirs.rb
dply-0.3.14 lib/dply/shared_dirs.rb
dply-0.3.13 lib/dply/shared_dirs.rb
dply-0.3.12 lib/dply/shared_dirs.rb
dply-0.3.11 lib/dply/shared_dirs.rb
dply-0.3.10 lib/dply/shared_dirs.rb
dply-0.3.9 lib/dply/shared_dirs.rb
dply-0.3.8 lib/dply/shared_dirs.rb
dply-0.3.7 lib/dply/shared_dirs.rb
dply-0.3.6 lib/dply/shared_dirs.rb
dply-0.3.5 lib/dply/shared_dirs.rb
dply-0.3.4 lib/dply/shared_dirs.rb
dply-0.3.3 lib/dply/shared_dirs.rb
dply-0.3.2 lib/dply/shared_dirs.rb
dply-0.3.1 lib/dply/shared_dirs.rb
dply-0.3.0 lib/dply/shared_dirs.rb