Module: Wimdu

Defined in:
lib/wimdu.rb,
lib/wimdu/version.rb,
lib/wimdu/property.rb,
lib/wimdu/cli/utility.rb

Defined Under Namespace

Modules: Cli Classes: Property

Class Method Summary collapse

Class Method Details

.load_versionObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/wimdu/version.rb', line 2

def self.load_version
  s = ''
  open(File.expand_path('../../../.semver', __FILE__), 'r') do |f|
    v = Hash[f.readlines.map{ |line|
               line
             }.select{ |line|
               line =~ /^:.*:/
             }.map{ |spec|
               spec.split(':').map{ |w| w.strip }.reject { |w| w.empty? }
             }]
    s = "#{v['major']}.#{v['minor']}.#{v['patch']}#{v['special'].chop.reverse.chop.reverse}"
  end
  s
end