Sha256: a0b1fc652bc274146ac60df8ef8317a0d57482e5391d87166504bd20bdf89ed7

Contents?: true

Size: 778 Bytes

Versions: 1

Compression:

Stored size: 778 Bytes

Contents

class Eco::API::Common::Loaders::Config
  extend Eco::API::Common::ClassHelpers
  extend Eco::Language::Methods::DelegateMissing

  inheritable_class_vars :delegate_missing_to

  class << self
    # To create samples of configurations
    def config_block(&block)
      return @config_block unless block_given?

      unless @config_block.nil?
        msg = "Reconfiguring config_block on #{self}"
        session.log(:warn) { msg }
      end

      @config_block = block
    end

    def config(...)
      ASSETS.config(...)
    end

    def cli
      ASSETS.cli
    end

    def active_enviro
      config.active_enviro
    end
  end

  delegate_missing_to :config
end

require_relative 'config/workflow'
require_relative 'config/session'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eco-helpers-3.0.20 lib/eco/api/common/loaders/config.rb