Top Level Namespace
Defined Under Namespace
Modules: Coypond
Instance Method Summary collapse
Instance Method Details
#expand(file, pattern = ["**"]) ⇒ Object
50 51 52 53 54 55 56 57 58 |
# File 'bin/coypond', line 50 def (file, pattern=["**"]) if File.directory?(file) return Dir.glob(File.join([file, pattern, "*.rb"].flatten) ) elsif File.exist?(file) return file else return [] end end |
#print_help ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'bin/coypond', line 5 def print_help puts "Usage:" puts " coypond search_term [options] [file1 [file2 [file3 [...]]]]" puts "" puts "Options:" puts " -m:\n search method names\n\n" puts " -c:\n search class names\n\n" puts " -M:\n search Module names\n\n" puts " -a:\n search all available type names (default: true unless another search option was given)\n\n" puts " -r:\n treat the search term as a regular expression\n\n" puts " -i:\n ignore case\n\n" puts " -g [gem name]:\n look through types in gems beginning with the name specified\n\n" puts "" puts "Examples:" puts " coypond initialize .\n\n" puts " coypond \"ActiveRecord.*#validates_.*\" -r -g activerecord\n\n" end |