Sha256: 3ee61a6f8df863b649c4915c8371bce3011afb5d12aa307a2c020e1b71df0f64

Contents?: true

Size: 292 Bytes

Versions: 10

Compression:

Stored size: 292 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)
        self[key] = ds
      end
      super
    end 
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
active-fedora-3.1.0.rc3 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.rc2 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.rc1 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre14 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre13 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre12 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre11 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre10 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre9 lib/active_fedora/datastream_hash.rb
active-fedora-3.1.0.pre8 lib/active_fedora/datastream_hash.rb