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