/tools/Ruby/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/contrib/compositepublisher.rb

http://github.com/agross/netopenspace · Ruby · 21 lines · 13 code · 5 blank · 3 comment · 0 complexity · e687098288c33fb1d8de2423e7316098 MD5 · raw file

  1. module Rake
  2. # Manage several publishers as a single entity.
  3. class CompositePublisher
  4. def initialize
  5. @publishers = []
  6. end
  7. # Add a publisher to the composite.
  8. def add(pub)
  9. @publishers << pub
  10. end
  11. # Upload all the individual publishers.
  12. def upload
  13. @publishers.each { |p| p.upload }
  14. end
  15. end
  16. end