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
end
def self.build_from_orientdb(args = {})
args['retrieve_link'] = args.delete('retrieveLink')
args['mime_type'] = args.delete('mimeType')
build_from_cache args do
::LearningObject::Attachment.new(args)
::LearningObject::Attachment.new(sanitize_args(args))
end
end
......@@ -27,11 +25,14 @@ class LearningObject::AttachmentBuilder < ::Builder
object
end
def self.permitted_args(args={})
permitted = [:id, :name, :link, :retrieve_link, :description, :format, :mime_type, :size]
args.delete_if do |key, value|
!permitted.include? key.to_sym
def self.sanitize_args(args={})
args['retrieve_link'] = args.delete('retrieveLink')
args['mime_type'] = args.delete('mimeType')
args['size'] = args.delete('sizeBytes')
["handle", "type", "expand", "bundleName", "parentObject", "checkSum", "sequenceId", "policies"].each do |arg|
args.delete(arg)
end
args
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