Class: RoCommands::Misc

Inherits:
Base
  • Object
show all
Defined in:
lib/ro_commands/misc.rb

Instance Method Summary collapse

Methods inherited from Base

describe, method_added, meths, start, usage

Methods included from Bash

#_bash, #bash, #bash_lines, #bash_per, #bashc, err, #handle_path, out, status

Instance Method Details

#move_zip_to(target_dir, keyword = ".*", src = '.') ⇒ Object



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

def move_zip_to(target_dir, keyword=".*", src='.')
  filter = %r{#{keyword}}
  Find.find(src) do |file|
    if is_zip?(file) or is_rar?(file) and file.match filter
      FileUtils.mv file, target_dir
    end

    unzip_r(target_dir)
  end
end

#railscasts_find(keyword) ⇒ Object



14
15
16
17
# File 'lib/ro_commands/misc.rb', line 14

def railscasts_find(keyword)

  bash "find /media/zxr/New-Volume/TDDOWNLOAD/railscasts/ -iname '*#{keyword}*'"
end

#root_find(keyword) ⇒ Object



8
9
10
# File 'lib/ro_commands/misc.rb', line 8

def root_find(keyword)
  bash "find / -iname '*#{keyword}*'"
end

#unzip_r(dir = ".") ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/ro_commands/misc.rb', line 34

def unzip_r(dir=".")
  Dir.chdir dir
  Find.find(Dir.pwd) do |file|
    if test(?f, file)
      try_zip(file)
    end
  end
end