Sha256: 371bc6f53a366a5260c624f071b74a572612b41b0eedf6d8ad9d6b50b61d1740

Contents?: true

Size: 1.06 KB

Versions: 54

Compression:

Stored size: 1.06 KB

Contents

class Gemspec
	def self.update gemspec_file
		Text.replace_in_file gemspec_file,
                              /('\d{4}-\d{2}-\d{2}')/,
                              "'#{Time.now.strftime('%Y-%m-%d')}'"
	end

	def self.gemfile gemspec_file
		spec=Gem::Specification.load(gemspec_file)
		return "#{spec.name}-#{spec.version}.gem" if !spec.nil?
		return ""
	end

    def self.version gemspec_file
    	spec=Gem::Specification.load(gemspec_file)
		return spec.version.to_s
    end

    def self.published_version gemspec_file
  		published_version=''
    	spec=Gem::Specification.load(gemspec_file)
		begin
		  published_version = `gem list -r #{spec.name}`.scan(/\((\d+.\d+.\d+)\)/)[0][0]
		rescue
		  published_version=''
		end
		published_version
    end
	def self.published? gemspec_file
		published_version(gemspec_file)==version(gemspec_file) ? true : false
	end

	def self.normalize gemspec_file
		spec=Gem::Specification.load(gemspec_file)
		File.open(gemspec_file,'w'){|f|f.write(spec.to_ruby)}
	end

	def self.upgrade gemspec_file
	end
end

Version data entries

54 entries across 54 versions & 2 rubygems

Version Path
dev-2.0.149 lib/base/gemspec.rb
dev-2.0.148 lib/base/gemspec.rb
dev-2.0.147 lib/base/gemspec.rb
dev-2.0.146 lib/base/gemspec.rb
dev-2.0.145 lib/base/gemspec.rb
dev-2.0.143 lib/base/gemspec.rb
dev-2.0.142 lib/gemspec.rb
dev-2.0.141 lib/gemspec.rb
dev-2.0.140 lib/gemspec.rb
dev-2.0.139 lib/commands/gemspec.rb
dev-2.0.138 lib/commands/gemspec.rb
dev-2.0.137 lib/commands/gemspec.rb
dev-2.0.136 lib/commands/gemspec.rb
dev-2.0.135 lib/commands/gemspec.rb
dev-2.0.134 lib/commands/gemspec.rb
dev-2.0.133 lib/commands/gemspec.rb
dev-2.0.132 lib/commands/gemspec.rb
dev-2.0.131 lib/commands/gemspec.rb
dev-2.0.130 lib/commands/gemspec.rb
dev-2.0.129 lib/commands/gemspec.rb