Class: Eco::API::Common::Loaders::Config

Inherits:
Object
  • Object
show all
Includes:
Language::Delegation::DelegatingMissingOnClass
Defined in:
lib/eco/api/common/loaders/config.rb

Direct Known Subclasses

CliConfig, Session, Workflow, Eco::API::Custom::Config

Class Method Summary collapse

Class Method Details

.active_enviroObject



27
28
29
# File 'lib/eco/api/common/loaders/config.rb', line 27

def active_enviro
  config.active_enviro
end

.cliObject



23
24
25
# File 'lib/eco/api/common/loaders/config.rb', line 23

def cli
  ASSETS.cli
end

.configObject



19
20
21
# File 'lib/eco/api/common/loaders/config.rb', line 19

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

.config_block(&block) ⇒ Object

To create samples of configurations



8
9
10
11
12
13
14
15
16
17
# File 'lib/eco/api/common/loaders/config.rb', line 8

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