class Gitl::GitlConfig
Attributes
config_path[R]
gitlab[R]
projects[R]
Public Class Methods
load_file(config_path)
click to toggle source
# File lib/config/gitl_config.rb, line 22 def self.load_file(config_path) node = YAML.load_file(config_path) GitlConfig.new(config_path, node) end
load_yml(yml)
click to toggle source
# File lib/config/gitl_config.rb, line 27 def self.load_yml(yml) node = YAML.load(yml) GitlConfig.new(nil, node) end
new(config_path, node)
click to toggle source
# File lib/config/gitl_config.rb, line 8 def initialize(config_path, node) @config_path = config_path gitlab = node['gitlab'] @gitlab = GitlabConfig.new(gitlab) @projects = [] projects = node['projects'] projects.each do |project| projectConfig = ProjectConfig.new(project) @projects << projectConfig end end
Public Instance Methods
to_dictionary()
click to toggle source
# File lib/config/gitl_config.rb, line 32 def to_dictionary projects = self.projects.map do |project| project.to_dictionary end {"projects"=>projects, "gitlab"=>self.gitlab.to_dictionary} end