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