class ActiveFedora::DatastreamHash
def [] (key)
def [] (key) if key == 'DC' && !has_key?(key) ds = Datastream.new(@obj.inner_object, key) self[key] = ds end super end
def []= (key, val)
def []= (key, val) @obj.inner_object.datastreams[key]=val# unless @obj.inner_object.new? super end
def initialize (obj)
def initialize (obj) @obj = obj super() end