module SmartcatSDK::Util::Project
Constants
- MODEL_KEY
Public Class Methods
model_headers()
click to toggle source
# File lib/smartcat_sdk/util/project.rb, line 15 def model_headers { parts: { MODEL_KEY => { 'Content-Type' => 'application/json' } } } end
params(project_model, files)
click to toggle source
# File lib/smartcat_sdk/util/project.rb, line 7 def params(project_model, files) params = { SmartcatSDK::Util::Project::MODEL_KEY => JSON.generate(project_model) } prepare_files(files, params) params end
Private Class Methods
prepare_files(files, params)
click to toggle source
:reek: TooManyStatements { enabled: false }
# File lib/smartcat_sdk/util/project.rb, line 28 def prepare_files(files, params) index = 0 files.each do |path| file_name = File.basename(path) file = File.new(path) content_type = MIME::Types.type_for(file.path).first.to_s params["project_file#{index}"] = UploadIO.new(file, content_type, file_name) index += 1 end end