Class: StackMaster::ParameterResolvers::ResolverArray

Inherits:
Object
  • Object
show all
Defined in:
lib/stack_master/resolver_array.rb

Instance Method Summary collapse

Constructor Details

#initialize(config, stack_definition) ⇒ ResolverArray

Returns a new instance of ResolverArray.



4
5
6
7
# File 'lib/stack_master/resolver_array.rb', line 4

def initialize(config, stack_definition)
  @config = config
  @stack_definition = stack_definition
end

Instance Method Details

#resolve(values) ⇒ Object



9
10
11
12
13
# File 'lib/stack_master/resolver_array.rb', line 9

def resolve(values)
  Array(values).map do |value|
    resolver_class.new(@config, @stack_definition).resolve(value)
  end.join(',')
end

#resolver_classObject



15
16
17
# File 'lib/stack_master/resolver_array.rb', line 15

def resolver_class
  fail "Method resolver_class not implemented on #{self.class}"
end