Module: Ckeditor::Http
- Defined in:
- lib/ckeditor/http.rb
Defined Under Namespace
Classes: QqFile, UploadedFile
Class Method Summary collapse
-
.normalize_param(*args) ⇒ Object
Convert nested Hash to HashWithIndifferentAccess and replace file upload hash with UploadedFile objects.
Class Method Details
.normalize_param(*args) ⇒ Object
Convert nested Hash to HashWithIndifferentAccess and replace file upload hash with UploadedFile objects
75 76 77 78 79 80 81 82 83 84 85 86 87 |
# 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 |