21 lines
361 B
Ruby
21 lines
361 B
Ruby
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
|