class Publish

Public Instance Methods

update() click to toggle source
# File lib/publish.rb, line 3
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