--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>Recommended</b>: The author(s) of the package. (can be array) Really. Set this or we'll tease you."
  name: author
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>Recommended</b>: A description of the release's latest changes."
  name: changes
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: An array of file patterns to delete on clean."
  name: clean_globs
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>Recommended</b>: A description of the project."
  name: description
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>Recommended</b>: The author's email address(es). (can be array)"
  name: email
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: An array of rubygem dependencies."
  name: extra_deps
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>MANDATORY</b>: The name of the release."
  name: name
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: Should package create a tarball? [default: true]"
  name: need_tar
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: Should package create a zipfile? [default: false]"
  name: need_zip
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: A regexp to match documentation files against the manifest."
  name: rdoc_pattern
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: Name of RDoc destination directory on Rubyforge. [default: <tt>name</tt>]"
  name: remote_rdoc_dir
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: Flags for RDoc rsync. [default: &quot;-av --delete&quot;]"
  name: rsync_args
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: The name of the rubyforge project. [default: name.downcase]"
  name: rubyforge_name
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: A hash of extra values to set in the gemspec. Value may be a proc."
  name: spec_extras
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>Recommended</b>: A short summary of the project."
  name: summary
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: An array of test file patterns [default: test/**/test_*.rb]"
  name: test_globs
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>Recommended</b>: The url(s) of the project. (can be array)"
  name: url
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "<b>MANDATORY</b>: The version. Don't hardcode! use a constant in the project."
  name: version
  rw: RW
class_methods: []

comment: 
- !ruby/struct:SM::Flow::P 
  body: hoe - a tool to help rake
- !ruby/struct:SM::Flow::P 
  body: Hoe is a simple rake/rubygems helper for project Rakefiles. It generates all the usual tasks for projects including rdoc generation, testing, packaging, and deployment.
- !ruby/struct:SM::Flow::H 
  level: 2
  text: Using Hoe
- !ruby/struct:SM::Flow::H 
  level: 3
  text: Basics
- !ruby/struct:SM::Flow::P 
  body: "Use this as a minimal starting point:"
- !ruby/struct:SM::Flow::VERB 
  body: "  require 'hoe'\n\n  Hoe.new(&quot;project_name&quot;, '1.0.0') do |p|\n    p.rubyforge_name = &quot;rf_project&quot;\n    # add other details here\n  end\n\n  # add other tasks here\n"
- !ruby/struct:SM::Flow::H 
  level: 3
  text: "Tasks Provided:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: announce - Generate email announcement file and post to rubyforge.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: audit - Run ZenTest against the package
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: check_manifest - Verify the manifest
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: clean - Clean up all the extras
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: config_hoe - Create a fresh ~/.hoerc file
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: debug_gem - Show information about the gem.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: default - Run the default tasks
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: docs - Build the docs HTML Files
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: email - Generate email announcement file.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: gem - Build the gem file only.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: install - Install the package. Uses PREFIX and RUBYLIB
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: install_gem - Install the package as a gem
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: multi - Run the test suite using multiruby
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: package - Build all the packages
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: post_blog - Post announcement to blog.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: post_news - Post announcement to rubyforge.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: publish_docs - Publish RDoc to RubyForge
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: release - Package and upload the release to rubyforge.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: ridocs - Generate ri locally for testing
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: test - Run the test suite. Use FILTER to add to the command line.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: test_deps - Show which test files fail when run alone.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: uninstall - Uninstall the package.
  type: :BULLET
constants: 
- !ruby/object:RI::Constant 
  comment: 
  name: VERSION
  value: "'1.2.1'"
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Used to specify a custom install location (for rake install).
  name: PREFIX
  value: ENV['PREFIX'] || ruby_prefix
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Used to add extra flags to RUBY_FLAGS.
  name: RUBY_DEBUG
  value: ENV['RUBY_DEBUG']
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Used to specify flags to ruby [has smart default].
  name: RUBY_FLAGS
  value: ENV['RUBY_FLAGS'] || default_ruby_flags
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Used to add flags to test_unit (e.g., -n test_borked).
  name: FILTER
  value: ENV['FILTER']
full_name: Hoe
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: paragraphs_of
name: Hoe
superclass: Object
