diff --git a/app/builders/learning_object/attachment_builder.rb b/app/builders/learning_object/attachment_builder.rb index 3f6421ee32a8a13341db1b5fcaec5577c8be2049..4e2b3d175153802f5cdf8e2ac7947ccbf136d5c5 100644 --- a/app/builders/learning_object/attachment_builder.rb +++ b/app/builders/learning_object/attachment_builder.rb @@ -8,6 +8,8 @@ module LearningObject 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) end @@ -26,5 +28,12 @@ module LearningObject 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 + end + end + end end \ No newline at end of file