Class: Stackup::ParameterValue

Inherits:
Object
  • Object
show all
Defined in:
lib/stackup/parameters.rb

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ ParameterValue

Returns a new instance of ParameterValue.



86
87
88
# File 'lib/stackup/parameters.rb', line 86

def initialize(value)
  @value = value
end

Instance Method Details

#to_paramObject



90
91
92
93
94
95
96
97
98
99
# File 'lib/stackup/parameters.rb', line 90

def to_param
  case @value
  when TrueClass, FalseClass, Integer then
    @value.to_s
  when Array
    @value.map { |v| ParameterValue.new(v).to_param }.join(",")
  else
    @value
  end
end