Module: Hoe::Publish

Module | Hoe::Publish
In: | lib/hoe/publish.rb

Publish plugin for hoe.

### Tasks Provided:

announce: | Create news email file and post to rubyforge.
debug_email: | Generate email announcement file.
post_blog: | Post announcement to blog.
post_news: | Post announcement to rubyforge.
publish_docs: | Publish RDoc to RubyForge.
ridocs: | Generate ri locally for testing.

### Extra Configuration Options:

publish_on_announce: | Run `publish_docs` when you run `release`.
blogs: | An array of hashes of blog settings.

### Methods

define_publish_tasks generate_email initialize_publish

### Attributes

blog_categories | [RW] | Optional: An array of the project‘s blog categories. Defaults to project name.
local_rdoc_dir | [RW] | Optional: Name of destination directory for RDoc generated files. [default: doc]
need_rdoc | [RW] | Optional: Should RDoc and ri generation tasks be defined? [default: true] Allows you to define custom RDoc tasks then use the publish_rdoc task to upload them all. See also local_rdoc_dir
remote_rdoc_dir | [RW] | Optional: Name of RDoc destination directory on Rubyforge. [default: `name`]
rsync_args | [RW] | Optional: Flags for RDoc rsync. [default: "-av —delete"]

### Public Instance methods

define_publish_tasks()

Define tasks for plugin.

generate_email(full = nil)
initialize_publish()

Initialize variables for plugin.

[Validate]