class CHBuild::Config::Use

Use section

Attributes

errors[R]

Public Class Methods

new(using = {}) click to toggle source
Calls superclass method
# File lib/chbuild/config/use.rb, line 16
def initialize(using = {})
  super
  replace(DEFAULTS)

  validate!(using)

  merge!(using) unless using.nil?
end

Public Instance Methods

name() click to toggle source
# File lib/chbuild/config/use.rb, line 37
def name
  "Section 'use'"
end
validate!(using) click to toggle source
# File lib/chbuild/config/use.rb, line 25
def validate!(using)
  @errors = []
  if using.respond_to? :keys
    extra_keys = using.keys - ALLOWED_VALUES
    extra_keys.each do |key|
      @errors << "Unknown key: #{key}"
    end
  end
end