Skip to content
Snippets Groups Projects
Commit 1816b747 authored by Mauricio Giacomini Girardello's avatar Mauricio Giacomini Girardello
Browse files

fixing build attachment

parent 1ff10e22
No related branches found
No related tags found
No related merge requests found
...@@ -7,10 +7,8 @@ class LearningObject::AttachmentBuilder < ::Builder ...@@ -7,10 +7,8 @@ class LearningObject::AttachmentBuilder < ::Builder
end end
def self.build_from_orientdb(args = {}) def self.build_from_orientdb(args = {})
args['retrieve_link'] = args.delete('retrieveLink')
args['mime_type'] = args.delete('mimeType')
build_from_cache args do build_from_cache args do
::LearningObject::Attachment.new(args) ::LearningObject::Attachment.new(sanitize_args(args))
end end
end end
...@@ -27,11 +25,14 @@ class LearningObject::AttachmentBuilder < ::Builder ...@@ -27,11 +25,14 @@ class LearningObject::AttachmentBuilder < ::Builder
object object
end end
def self.permitted_args(args={}) def self.sanitize_args(args={})
permitted = [:id, :name, :link, :retrieve_link, :description, :format, :mime_type, :size] args['retrieve_link'] = args.delete('retrieveLink')
args.delete_if do |key, value| args['mime_type'] = args.delete('mimeType')
!permitted.include? key.to_sym args['size'] = args.delete('sizeBytes')
["handle", "type", "expand", "bundleName", "parentObject", "checkSum", "sequenceId", "policies"].each do |arg|
args.delete(arg)
end end
args
end end
end end
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment