Method: OpenC3::FormAccessor.read_item

Defined in:
lib/openc3/accessors/form_accessor.rb

.read_item(item, buffer) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/openc3/accessors/form_accessor.rb', line 24

def self.read_item(item, buffer)
  ary = URI.decode_www_form(buffer)
  value = nil
  ary.each do |key, ary_value|
    if key == item.key
      if value
        if not Array === value
          value_temp = []
          value_temp << value
          value = value_temp
        end
        value << ary_value
      else
        value = ary_value
      end
    end
  end
  return value
end