Module: JobWorkflow::AutoScaling::Adapter

Defined in:
lib/job_workflow/auto_scaling/adapter.rb,
lib/job_workflow/auto_scaling/adapter/aws_adapter.rb,
sig/generated/job_workflow/auto_scaling/adapter.rbs,
sig/generated/job_workflow/auto_scaling/adapter/aws_adapter.rbs

Defined Under Namespace

Modules: _ClassMethods, _InstanceMethods Classes: AwsAdapter

Constant Summary collapse

ADAPTERS =

interface _InstanceMethods def class: () -> _ClassMethods def update_desired_count: (Integer) -> Integer? end

RBS:

  • interface _ClassMethods
      def new: () -> _InstanceMethods
    end

Returns:

{
  aws: AwsAdapter
}.freeze

Class Method Summary collapse

Class Method Details

.fetch(adapter_name) ⇒ _ClassMethods

: (Symbol) -> _ClassMethods

Parameters:

  • (Symbol)

Returns:



25
26
27
# File 'lib/job_workflow/auto_scaling/adapter.rb', line 25

def fetch(adapter_name)
  ADAPTERS.fetch(adapter_name)
end