Method: EtCcdClient::UploadedFile#initialize
- Defined in:
- lib/et_ccd_client/uploaded_file.rb
#initialize(path, content_type: "text/plain", binary: false, original_filename: File.basename(path)) ⇒ UploadedFile
Returns a new instance of UploadedFile.
9 10 11 12 13 14 15 16 |
# File 'lib/et_ccd_client/uploaded_file.rb', line 9 def initialize(path, content_type: "text/plain", binary: false, original_filename: File.basename(path)) raise "#{path} file does not exist" unless ::File.exist?(path) @content_type = content_type @original_filename = original_filename @tempfile = Tempfile.new(encoding: Encoding::BINARY) @tempfile.binmode if binary FileUtils.copy_file(path, @tempfile.path) end |