gitlab-org--gitlab-foss/lib/gitlab/ci/config.rb

22 lines
361 B
Ruby
Raw Normal View History

module Gitlab
module Ci
class Config
class LoaderError < StandardError; end
def initialize(config)
loader = Loader.new(config)
unless loader.valid?
raise LoaderError, 'Invalid configuration format!'
end
@config = loader.load
end
def to_hash
@config
end
end
end
end