--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: An array of the project's blog categories. Defaults to project name."
  name: blog_categories
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: Name of destination directory for RDoc generated files. [default: doc]"
  name: local_rdoc_dir
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "Optional: Should RDoc and ri generation tasks be defined? [default: true]"
  - !ruby/struct:SM::Flow::P 
    body: Allows you to define custom RDoc tasks then use the publish_rdoc task to upload them all. See also local_rdoc_dir
  name: need_rdoc
  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
class_methods: []

comment: 
- !ruby/struct:SM::Flow::P 
  body: Publish plugin for hoe.
- !ruby/struct:SM::Flow::H 
  level: 3
  text: "Tasks Provided:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "announce:"
    body: Create news email file and post to rubyforge.
  - !ruby/struct:SM::Flow::LI 
    label: "debug_email:"
    body: Generate email announcement file.
  - !ruby/struct:SM::Flow::LI 
    label: "post_blog:"
    body: Post announcement to blog.
  - !ruby/struct:SM::Flow::LI 
    label: "post_news:"
    body: Post announcement to rubyforge.
  - !ruby/struct:SM::Flow::LI 
    label: "publish_docs:"
    body: Publish RDoc to RubyForge.
  - !ruby/struct:SM::Flow::LI 
    label: "ridocs:"
    body: Generate ri locally for testing.
  type: :NOTE
- !ruby/struct:SM::Flow::H 
  level: 3
  text: "Extra Configuration Options:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "publish_on_announce:"
    body: Run <tt>publish_docs</tt> when you run <tt>release</tt>.
  - !ruby/struct:SM::Flow::LI 
    label: "blogs:"
    body: An array of hashes of blog settings.
  type: :NOTE
constants: []

full_name: Hoe::Publish
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: define_publish_tasks
- !ruby/object:RI::MethodSummary 
  name: generate_email
- !ruby/object:RI::MethodSummary 
  name: initialize_publish
name: Publish
superclass: 
