gitlab-org--gitlab-foss/lib/gitlab/ci/config.rb
Mayra Cabrera 56c95fb6a1 Changes ci/lints controller to use authorize before action
Also includes a comment on Ci::Config regarding that's going to be
override by EE
2018-03-26 17:03:12 -06:00

63 lines
1 KiB
Ruby

module Gitlab
module Ci
##
# Base GitLab CI Configuration facade
#
class Config
# EE would override this and utilize opts argument
def initialize(config, opts = {})
@config = Loader.new(config).load!
@global = Entry::Global.new(@config)
@global.compose!
end
def valid?
@global.valid?
end
def errors
@global.errors
end
def to_hash
@config
end
##
# Temporary method that should be removed after refactoring
#
def before_script
@global.before_script_value
end
def image
@global.image_value
end
def services
@global.services_value
end
def after_script
@global.after_script_value
end
def variables
@global.variables_value
end
def stages
@global.stages_value
end
def cache
@global.cache_value
end
def jobs
@global.jobs_value
end
end
end
end