Module: Mindee::Input::Source
- Defined in:
- lib/mindee.rb,
lib/mindee/input/sources/url_input_source.rb,
lib/mindee/input/sources/file_input_source.rb,
lib/mindee/input/sources/path_input_source.rb,
lib/mindee/input/sources/bytes_input_source.rb,
lib/mindee/input/sources/local_input_source.rb,
lib/mindee/input/sources/base64_input_source.rb
Overview
Document source handling.
Defined Under Namespace
Classes: Base64InputSource, BytesInputSource, FileInputSource, LocalInputSource, PathInputSource, URLInputSource
Constant Summary collapse
- ALLOWED_MIME_TYPES =
Mime types accepted by the server.
[ 'application/pdf', 'image/heic', 'image/png', 'image/jpeg', 'image/tiff', 'image/webp', ].freeze
Class Method Summary collapse
-
.convert_to_unicode_escape(string) ⇒ Object
Replaces non-ASCII characters by their UNICODE escape sequence.
Class Method Details
.convert_to_unicode_escape(string) ⇒ Object
Replaces non-ASCII characters by their UNICODE escape sequence. Keeps other characters as is.
172 173 174 175 176 177 178 179 180 181 182 |
# File 'lib/mindee/input/sources/local_input_source.rb', line 172 def self.convert_to_unicode_escape(string) unicode_escape_string = ''.dup string.each_char do |char| unicode_escape_string << if char.bytesize > 1 "\\u#{format('%04x', char.unpack1('U'))}" else char end end unicode_escape_string end |