Class: Stackit::ParameterResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/stackit/stack/parameter_resolver.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stacks) ⇒ ParameterResolver

Returns a new instance of ParameterResolver.



7
8
9
# File 'lib/stackit/stack/parameter_resolver.rb', line 7

def initialize(stacks)
  self.stacks = stacks.is_a?(Array) ? stacks : [stacks]
end

Instance Attribute Details

#stacksObject

Returns the value of attribute stacks.



5
6
7
# File 'lib/stackit/stack/parameter_resolver.rb', line 5

def stacks
  @stacks
end

Instance Method Details

#resolve(parameter) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/stackit/stack/parameter_resolver.rb', line 11

def resolve(parameter)
  if parameter.is_a?(Array)
  	resolve_parameters(parameter)
  else
  	resolve_parameter(parameter)
  end
end