Sha256: 2f7c6937cffc9bdef8193c4a54ab1bee38d47f5b43bcaf1eb867deeb479b409e

Contents?: true

Size: 636 Bytes

Versions: 7

Compression:

Stored size: 636 Bytes

Contents

desc 'performs publish commands'
task :publish do Tasks.execute_task :publish; end


class Publish < Array
	def update
		if(Internet.available?)
			if(File.exists?('.git'))
				if(`git branch`.include?('* master'))
					Dir.glob('*.gemspec').each{|gemspec_file|
						add "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file
					}
				end
			end
			if(File.exists?('.svn'))
				if(`svn info`.include?('/trunk'))
					Dir.glob('*.gemspec').each{|gemspec_file|
						add "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file
					}
				end
			end
		end
	end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dev-2.0.149 lib/tasks/publish.rb
dev-2.0.148 lib/tasks/publish.rb
dev-2.0.147 lib/tasks/publish.rb
dev-2.0.146 lib/tasks/publish.rb
dev-2.0.145 lib/tasks/publish.rb
dev-2.0.143 lib/tasks/publish.rb
dev-2.0.142 lib/tasks/publish.rb