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
# 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

  Yeah, that's three 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.
  EOH
end

#rspec_configObject



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

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

#simplecov_configObject



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

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

#vim_pluginObject



25
26
27
# File 'lib/cadre/command-line.rb', line 25

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