module Ckeditor::Http

Public Class Methods

normalize_param(*args) click to toggle source

Convert nested Hash to HashWithIndifferentAccess and replace file upload hash with UploadedFile objects

# File lib/ckeditor/http.rb, line 75
def self.normalize_param(*args)
  value = args.compact.first

  if value.is_a?(Hash) && value.key?(:tempfile)
    UploadedFile.new(value)
  elsif value.is_a?(String)
    QqFile.new(*args)
  elsif value.is_a?(ActionDispatch::Request)
    value.params['upload']
  else
    value
  end
end