class Kafo::Params::Array

Public Instance Methods

condition_value() click to toggle source
# File lib/kafo/params/array.rb, line 17
def condition_value
  "[ #{value.map(&:inspect).join(', ')} ]"
end
multivalued?() click to toggle source
# File lib/kafo/params/array.rb, line 13
def multivalued?
  true
end
value=(value) click to toggle source
Calls superclass method Kafo::Param#value=
# File lib/kafo/params/array.rb, line 4
def value=(value)
  super
  if @value == ['EMPTY_ARRAY']
    @value = []
  else
    @value = typecast(@value)
  end
end

Private Instance Methods

typecast(value) click to toggle source
# File lib/kafo/params/array.rb, line 23
def typecast(value)
  value.nil? ? nil : [value].flatten
end