Class: Dply::SharedDirs

Inherits:
Object
  • Object
show all
Defined in:
lib/dply/shared_dirs.rb

Instance Method Summary collapse

Constructor Details

#initialize(extra_dirs) ⇒ SharedDirs

Returns a new instance of SharedDirs.



6
7
8
# File 'lib/dply/shared_dirs.rb', line 6

def initialize(extra_dirs)
  dirs << extra_dirs
end

Instance Method Details

#createObject



10
11
12
# File 'lib/dply/shared_dirs.rb', line 10

def create
  FileUtils.mkdir_p dirs
end

#create_in(dir) ⇒ Object



14
15
16
# File 'lib/dply/shared_dirs.rb', line 14

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

#dirsObject



18
19
20
21
22
23
24
25
# File 'lib/dply/shared_dirs.rb', line 18

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