Sha256: a42eaf8768f92d2fcd4f48e88ff84834df4da93c25d04c6d21965556110a3935
Contents?: true
Size: 433 Bytes
Versions: 41
Compression:
Stored size: 433 Bytes
Contents
module ActiveFedora class DatastreamHash < Hash def initialize (obj) @obj = obj super() end def [] (key) if key == 'DC' && !has_key?(key) ds = Datastream.new(@obj.inner_object, key, :controlGroup=>'X') self[key] = ds end super end def []= (key, val) @obj.inner_object.datastreams[key]=val# unless @obj.inner_object.new? super end end end
Version data entries
41 entries across 41 versions & 1 rubygems