Debug plugin for hoe.
| check_manifest | Verify the manifest. |
| config_hoe | Create a fresh ~/.hoerc file. |
| debug_gem | Show information about the gem. |
Define tasks for plugin.
# File lib/hoe/debug.rb, line 30
30: def define_debug_tasks
31: desc 'Create a fresh ~/.hoerc file.'
32: task :config_hoe do
33: with_config do |config, path|
34: File.open(path, "w") do |f|
35: YAML.dump(Hoe::DEFAULT_CONFIG.merge(config), f)
36: end
37:
38: editor = ENV['EDITOR'] || 'vi'
39: system "#{editor} #{path}" if ENV['SHOW_EDITOR'] != 'no'
40: end
41: end
42:
43: desc 'Verify the manifest.'
44: task :check_manifest => :clean do
45: f = "Manifest.tmp"
46: require 'find'
47: files = []
48: with_config do |config, _|
49: exclusions = config["exclude"]
50: abort "exclude entry missing from .hoerc. Run rake config_hoe." if
51: exclusions.nil?
52:
53: Find.find '.' do |path|
54: next unless File.file? path
55: next if path =~ exclusions
56: files << path[2..1]
57: end
58: files = files.sort.join "\n"
59: File.open f, 'w' do |fp| fp.puts files end
60: system "#{DIFF} -du Manifest.txt #{f}"
61: rm f
62: end
63: end
64:
65: desc 'Show information about the gem.'
66: task :debug_gem do
67: puts spec.to_ruby
68: end
69: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.