Class: RoCommands::Misc
- Inherits:
-
Base
- Object
- Thor
- Base
- RoCommands::Misc
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
|