class ActiveUtils::PostData

def []=(key, value)

def []=(key, value)
  return if value.blank? && !required?(key)
  super
end

def required?(key)

def required?(key)
  required_fields.include?(key)
end

def to_post_data

def to_post_data
  collect { |key, value| "#{key}=#{CGI.escape(value.to_s)}" }.join("&")
end