Class: Cadre::CommandLine
- Inherits:
-
Thor
- Object
- Thor
- Cadre::CommandLine
- Defined in:
- lib/cadre/command-line.rb
Instance Method Summary collapse
- #how_to ⇒ Object
- #rspec2_config ⇒ Object
- #rspec3_config ⇒ Object
- #rspec_config ⇒ Object
- #simplecov_config ⇒ Object
- #vim_plugin ⇒ Object
Instance Method Details
#how_to ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/cadre/command-line.rb', line 7 def how_to indent= " " command_name = File::basename($0) help_text = <<-EOH This is a set of tools for aiding development - to integrate testing and metrics with editors and notifications. Try: #{command_name} vim_plugin > ~/.vim/plugin/cadre.vim #{command_name} rspec_config >> spec/spec_helper.rb or #{command_name} rspec3_config >> spec/spec_helper.rb #{command_name} simplecov_config >> .simplecov echo errors.err >> .gitignore echo .cadre >> .gitignore Yeah, that's five commands, and you have to do the redirects yourself, but you can review the output before making it live, and put them somewhere else if that's what you want. (I'm considering a single command for all of it...) Configuration (including tool config templates) is sourced from: #{Valise.to_s("\n#{indent} ")} EOH puts help_text.gsub(/^#{indent}/, "") end |
#rspec2_config ⇒ Object
49 50 51 |
# File 'lib/cadre/command-line.rb', line 49 def rspec2_config puts Valise.find("templates/rspec-config").contents end |
#rspec3_config ⇒ Object
54 55 56 |
# File 'lib/cadre/command-line.rb', line 54 def rspec3_config puts Valise.find("templates/rspec3-config").contents end |
#rspec_config ⇒ Object
44 45 46 |
# File 'lib/cadre/command-line.rb', line 44 def rspec_config puts Valise.find("templates/rspec-config").contents end |
#simplecov_config ⇒ Object
59 60 61 |
# File 'lib/cadre/command-line.rb', line 59 def simplecov_config puts Valise.find("templates/simplecov-config").contents end |
#vim_plugin ⇒ Object
39 40 41 |
# File 'lib/cadre/command-line.rb', line 39 def vim_plugin puts Valise.find("templates/plugin.vim").contents end |