Method: ASIR::Environment#find_writable_directory

Defined in:
lib/asir/environment.rb

#find_writable_directory(kind, *list) ⇒ Object



42
43
44
45
46
47
48
# File 'lib/asir/environment.rb', line 42

def find_writable_directory kind, *list
  list.
    reject { | p | ! p }.
    map { | p |  File.expand_path(p) }.
    find { | p | File.writable?(p) } or
    raise "Cannot find writable directory for #{kind}"
end