Sha256: cd8f82ba399dee4e603306f59f2d7716cb0886e0a649970dbed1efbca79ef4dd

Contents?: true

Size: 381 Bytes

Versions: 239

Compression:

Stored size: 381 Bytes

Contents

#!/usr/bin/env ruby

module Rake

  # Manage several publishers as a single entity.
  class CompositePublisher
    def initialize
      @publishers = []
    end
    
    # Add a publisher to the composite.
    def add(pub)
      @publishers << pub
    end
    
    # Upload all the individual publishers.
    def upload
      @publishers.each { |p| p.upload }
    end
  end

end


Version data entries

239 entries across 184 versions & 17 rubygems

Version Path
drake-0.8.2.1.0.12 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.0.15 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.0.16 lib/rake/contrib/compositepublisher.rb
drake-0.8.1.10.0 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.3 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.4 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.5 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.6 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.7 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.9 lib/rake/contrib/compositepublisher.rb
drake-0.8.3.1.0.14 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.0.17 lib/rake/contrib/compositepublisher.rb
drake-0.8.2.1.0.13 lib/rake/contrib/compositepublisher.rb
drake-0.8.5.0.2.2 lib/rake/contrib/compositepublisher.rb
drake-0.8.7.0.2.3 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.2.0 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.2.1 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.0.18 lib/rake/contrib/compositepublisher.rb
drake-0.8.4.1.1.0 lib/rake/contrib/compositepublisher.rb
echoe-3.1.1 vendor/rake/lib/rake/contrib/compositepublisher.rb