Sha256: 3ef93304975b1add3af955f3972ed01c1ef90718791646aba999d416a82c344a

Contents?: true

Size: 1.1 KB

Versions: 118

Compression:

Stored size: 1.1 KB

Contents

puts __FILE__ if defined?(DEBUG)


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

118 entries across 118 versions & 1 rubygems

Version Path
dev-2.0.268 lib/base/gemspec.rb
dev-2.0.267 lib/base/gemspec.rb
dev-2.0.266 lib/base/gemspec.rb
dev-2.0.265 lib/base/gemspec.rb
dev-2.0.264 lib/base/gemspec.rb
dev-2.0.263 lib/base/gemspec.rb
dev-2.0.262 lib/base/gemspec.rb
dev-2.0.261 lib/base/gemspec.rb
dev-2.0.260 lib/base/gemspec.rb
dev-2.0.259 lib/base/gemspec.rb
dev-2.0.258 lib/base/gemspec.rb
dev-2.0.257 lib/base/gemspec.rb
dev-2.0.256 lib/base/gemspec.rb
dev-2.0.255 lib/base/gemspec.rb
dev-2.0.254 lib/base/gemspec.rb
dev-2.0.253 lib/base/gemspec.rb
dev-2.0.252 lib/base/gemspec.rb
dev-2.0.251 lib/base/gemspec.rb
dev-2.0.250 lib/base/gemspec.rb
dev-2.0.249 lib/base/gemspec.rb