Module: Bombay

Defined in:
lib/bombay.rb,
lib/bombay/version.rb

Overview

This module exposes the methods used to organize your $(pwd).

Defined Under Namespace

Classes: Error

Constant Summary collapse

VERSION =
"0.3.1"

Instance Method Summary collapse

Instance Method Details

#filter_files(regexp) ⇒ Object



17
18
19
# File 'lib/bombay.rb', line 17

def filter_files(regexp)
  pwd_files.keep_if { |ext| ext.match(regexp) }
end

#pwd_filesObject



13
14
15
# File 'lib/bombay.rb', line 13

def pwd_files
  Dir.entries(FileUtils.pwd)
end

#stack(files, dest_dir) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/bombay.rb', line 21

def stack(files, dest_dir)
  src_dir = FileUtils.pwd

  return if src_dir == dest_dir
  return if files.empty?

  FileUtils.mkdir(dest_dir) unless File.directory?(dest_dir)

  files.each { |f| FileUtils.mv(f, dest_dir) }
end