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 <<-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
  #{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       ")}
  EOH
end

#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