lib/smartsheet/api/file_spec.rb in smartsheet-1.0.0 vs lib/smartsheet/api/file_spec.rb in smartsheet-1.1.0
- old
+ new
@@ -1,31 +1,31 @@
-require 'cgi'
-require 'faraday'
-
-module Smartsheet
- module API
- # Specification for a file attachment by path, target filename, and MIME content type
- class PathFileSpec
- attr_reader :upload_io, :filename, :content_type, :file_length
-
- def initialize(path, filename, content_type)
- @file_length = File.size(path)
- @filename = filename.nil? ? File.basename(path) : filename
- @upload_io = Faraday::UploadIO.new(path, content_type, CGI::escape(@filename))
- @content_type = content_type
- end
- end
-
- # Specification for a file attachment by {::File}, target filename, file length, and MIME
- # content type
- class ObjectFileSpec
- attr_reader :upload_io, :filename, :content_type, :file_length
-
- def initialize(file, filename, file_length, content_type)
- @file_length = file_length
- @filename = filename
- @upload_io = Faraday::UploadIO.new(file, content_type, CGI::escape(filename))
- @content_type = content_type
- end
- end
- end
-end
\ No newline at end of file
+require 'cgi'
+require 'faraday'
+
+module Smartsheet
+ module API
+ # Specification for a file attachment by path, target filename, and MIME content type
+ class PathFileSpec
+ attr_reader :upload_io, :filename, :content_type, :file_length
+
+ def initialize(path, filename, content_type)
+ @file_length = File.size(path)
+ @filename = (filename.nil? || filename.empty?) ? File.basename(path) : filename
+ @upload_io = Faraday::UploadIO.new(path, content_type, CGI::escape(@filename))
+ @content_type = content_type
+ end
+ end
+
+ # Specification for a file attachment by {::File}, target filename, file length, and MIME
+ # content type
+ class ObjectFileSpec
+ attr_reader :upload_io, :filename, :content_type, :file_length
+
+ def initialize(file, filename, file_length, content_type)
+ @file_length = file_length
+ @filename = filename
+ @upload_io = Faraday::UploadIO.new(file, content_type, CGI::escape(filename))
+ @content_type = content_type
+ end
+ end
+ end
+end