Class: SkillBench::Config::EnvOverrides::ProviderOverrides

Inherits:
Object
  • Object
show all
Defined in:
lib/skill_bench/config/env_overrides.rb

Overview

Mutable accumulator for provider override hashes.

Instance Method Summary collapse

Instance Method Details

#assign(provider, setting, value) ⇒ Object

Assigns one provider override.

Parameters:

  • provider (Symbol)

    provider name

  • setting (Symbol)

    provider setting

  • value (Object)

    override value

Returns:

  • (Object)

    assigned value



89
90
91
# File 'lib/skill_bench/config/env_overrides.rb', line 89

def assign(provider, setting, value)
  provider_overrides(provider)[setting] = value
end

#to_hHash

Returns accumulated overrides as a hash.

Returns:

  • (Hash)

    provider configuration overrides



96
97
98
# File 'lib/skill_bench/config/env_overrides.rb', line 96

def to_h
  @to_h ||= {}
end