module GClouder::Config::Project

Public Class Methods

load() click to toggle source
# File lib/gclouder/config/project.rb, line 17
def self.load
  @project = GClouder.resources.each_with_object(GClouder::Config::Files::Project.project) do |resource, config|
    next unless module_exists? "#{resource[:module]}::Config"

    config = resource[:module]::Config.merged(config)
  end

  fatal "no project_id found in config" unless project.key?("project_id")
end
project() click to toggle source
# File lib/gclouder/config/project.rb, line 9
def self.project
  @project
end

Private Class Methods

included(klass) click to toggle source
# File lib/gclouder/config/project.rb, line 29
def self.included(klass)
  klass.extend Project
end

Public Instance Methods

project() click to toggle source
# File lib/gclouder/config/project.rb, line 13
def project
  Project.project
end