Method: Eventbrite::Util.flatten_params_array

Defined in:
lib/eventbrite/util.rb

.flatten_params_array(value, calculated_key) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/eventbrite/util.rb', line 81

def self.flatten_params_array(value, calculated_key)
  result = []
  value.each do |elem|
    if elem.is_a?(Hash)
      result += flatten_params(elem, calculated_key)
    elsif elem.is_a?(Array)
      result += flatten_params_array(elem, calculated_key)
    else
      result << ["#{calculated_key}[]", elem]
    end
  end
  result
end