Class: Version

Inherits:
Object
  • Object
show all
Defined in:
lib/base/version.rb

Class Method Summary collapse

Class Method Details

.get_versionObject



8
9
10
11
12
13
14
15
16
# File 'lib/base/version.rb', line 8

def self.get_version
	Dir.glob('**/*.gemspec').each{|gemspec|
		return Version.read gemspec
	}
	Dir.glob('**/AssemblyInfo.cs').each{|assemblyInfo|
		return Version.read assemblyInfo
	}
	'0.0.0'
end

.read(filename) ⇒ Object



2
3
4
5
6
# File 'lib/base/version.rb', line 2

def self.read filename
	return "#{Gem::Specification.load(filename).version.to_s}" if filename.include?('.gemspec') 
	return IO.read(filename).scan(/Version\(\"([\d.]+)\"\)/)[0][0] if filename.include?('AssemblyInfo.cs')  
	'0.0.0'
end