class Rascal::EnvironmentsDefinition::Gitlab::Config

Public Class Methods

new(config, prefix) click to toggle source
# File lib/rascal/environments_definition/gitlab.rb, line 18
def initialize(config, prefix)
  @config = config
  @prefix = prefix
end

Public Instance Methods

get(key, *default) click to toggle source
# File lib/rascal/environments_definition/gitlab.rb, line 23
def get(key, *default)
  if @config.has_key?(key)
    @config[key]
  elsif default.size > 0
    default.first
  else
    raise Error.new("missing config for '#{@prefix}.#{key}'")
  end
end