class ActionController::Parameters

def each_element(object)

def each_element(object)
  if object.is_a?(Array)
    object.map { |el| yield el }.compact
  elsif fields_for_style?(object)
    hash = object.class.new
    object.each { |k,v| hash[k] = yield v }
    hash
  else
    yield object
  end
end