Class: Cadre::CommandLine

Inherits:
Thor
  • Object
show all
Defined in:
lib/cadre/command-line.rb

Instance Method Summary collapse

Instance Method Details

#how_toObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/cadre/command-line.rb', line 7

def how_to
  command_name = File::basename($0)
  puts "  This is a set of tools for aiding development - to integrate testing and\n  metrics with editors and notifications.\n\n  Try:\n  \#{command_name} vim_plugin > ~/.vim/plugin/cadre.vim\n  \#{command_name} rspec_config >> spec/spec_helper.rb\n  \#{command_name} simplecov_config >> .simplecov\n  echo errors.err >> .gitignore\n  echo .cadre >> .gitignore\n\n  Yeah, that's five commands, and you have to do the redirects yourself,\n  but you can review the output before making it live, and put them\n  somewhere else if that's what you want. (I'm considering a single command for all of it...)\n\n  Configuration (including tool config templates) is sourced from:\n   \#{Valise.to_s(\"\\n       \")}\n  EOH\nend\n"

#rspec_configObject



35
36
37
# File 'lib/cadre/command-line.rb', line 35

def rspec_config
  puts Valise.find("templates/rspec-config").contents
end

#simplecov_configObject



40
41
42
# File 'lib/cadre/command-line.rb', line 40

def simplecov_config
  puts Valise.find("templates/simplecov-config").contents
end

#vim_pluginObject



30
31
32
# File 'lib/cadre/command-line.rb', line 30

def vim_plugin
  puts Valise.find("templates/plugin.vim").contents
end