File tree 1 file changed +3
-4
lines changed
lib/wings/active_fedora_converter
1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -77,11 +77,10 @@ def predicate
77
77
# default work class builder
78
78
def self . DefaultWork ( resource_class ) # rubocop:disable Naming/MethodName
79
79
class_cache [ resource_class ] ||= Class . new ( DefaultWork ) do
80
- self . valkyrie_class = resource_class
81
-
80
+ self . valkyrie_class = resource_class . respond_to? ( :valkyrie_class ) ? resource_class . valkyrie_class : resource_class
82
81
# skip reserved attributes, we assume we don't need to translate valkyrie internals
83
- schema = resource_class . schema . reject do |key |
84
- resource_class . reserved_attributes . include? ( key . name )
82
+ schema = valkyrie_class . schema . reject do |key |
83
+ valkyrie_class . reserved_attributes . include? ( key . name )
85
84
end
86
85
87
86
Wings ::ActiveFedoraConverter . apply_properties ( self , schema )
You can’t perform that action at this time.
0 commit comments