fix cognitive complexity

This commit is contained in:
Karol
2019-12-10 17:23:25 +01:00
parent 06053d437d
commit 17aa44a444
2 changed files with 30 additions and 28 deletions

View File

@ -48,7 +48,7 @@ module ProformaService
end
def codeocean_file_from_task_file(file)
CodeOcean::File.new({
codeocean_file = CodeOcean::File.new(
context: @exercise,
file_type: FileType.find_by(file_extension: File.extname(file.filename)),
hidden: file.visible == 'no',
@ -56,13 +56,13 @@ module ProformaService
read_only: file.usage_by_lms != 'edit',
role: file.internal_description,
path: File.dirname(file.filename).in?(['.', '']) ? nil : File.dirname(file.filename)
}.tap do |params|
if file.binary
params[:native_file] = FileIO.new(file.content.dup.force_encoding('UTF-8'), File.basename(file.filename))
else
params[:content] = file.content
end
end)
)
if file.binary
codeocean_file.native_file = FileIO.new(file.content.dup.force_encoding('UTF-8'), File.basename(file.filename))
else
codeocean_file.content = file.content
end
codeocean_file
end
end
end