class CHBuild::Config::Version

Version section

Attributes

errors[R]

Public Class Methods

new(version) click to toggle source

version is required so no default value

# File lib/chbuild/config/version.rb, line 9
def initialize(version)
  validate!(version)
  @yaml_version = version
end

Public Instance Methods

inspect() click to toggle source
# File lib/chbuild/config/version.rb, line 14
def inspect
  @yaml_version.to_s
end
name() click to toggle source
# File lib/chbuild/config/version.rb, line 29
def name
  "Section 'version'"
end
validate!(version) click to toggle source
# File lib/chbuild/config/version.rb, line 18
def validate!(version)
  @errors = []
  if version.nil?
    @errors << 'Required'
    return
  end
  @errors << "Unknown value: '#{version}'" unless ALLOWED_VALUES.include? version
end