Module: PEBuild::Release

Defined in:
lib/pe_build/release.rb,
lib/pe_build/release/1_2.rb,
lib/pe_build/release/2_0.rb,
lib/pe_build/release/2_5.rb,
lib/pe_build/release/2_6.rb,
lib/pe_build/release/2_7.rb,
lib/pe_build/release/2_8.rb,
lib/pe_build/release/3_0.rb,
lib/pe_build/release/3_1.rb,
lib/pe_build/release/3_2.rb,
lib/pe_build/release/3_3.rb,
lib/pe_build/release/3_7.rb,
lib/pe_build/release/3_8.rb,
lib/pe_build/release/2015_2.rb,
lib/pe_build/release/2015_3.rb,
lib/pe_build/release/2016_1.rb,
lib/pe_build/release/2016_2.rb,
lib/pe_build/release/2016_4.rb,
lib/pe_build/release/2016_5.rb,
lib/pe_build/release/2017_1.rb,
lib/pe_build/release/2017_2.rb,
lib/pe_build/release/2017_3.rb,
lib/pe_build/release/2018_1.rb,
lib/pe_build/release/2019_0.rb,
lib/pe_build/release/2019_1.rb

Defined Under Namespace

Classes: Instance

Constant Summary collapse

LATEST_VERSION =
'2019.1.0'

Class Method Summary collapse

Class Method Details

.[](ver) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/pe_build/release.rb', line 10

def self.[](ver)
  release = @releases[ver]

  if release.nil?
    logger = Log4r::Logger.new('vagrant::pe_build::release')
    logger.warn I18n.t 'pebuild.release.unknown_version',
      :missing_version => ver,
      :latest_version  => LATEST_VERSION
    release = @releases[LATEST_VERSION]
  end

  release
end

.newrelease(&blk) ⇒ Object



24
25
26
# File 'lib/pe_build/release.rb', line 24

def self.newrelease(&blk)
  PEBuild::Release::Instance.new(&blk)
end