Sha256: 4bb6eadae3c0295d1e39cf84c9804e8dbd69bde3f07aa0d790149d31dcd1223d
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
module Hydra module Mediated module Item extend ActiveSupport::Concern included do has_many :generic_files, :property => :has_many has_metadata :name => "descMetadata", :type => GenericFileRdfDatastream delegate_to :descMetadata, [:date_uploaded, :date_modified], unique: true delegate_to :descMetadata, [:related_url, :based_near, :part_of, :creator, :contributor, :title, :tag, :description, :rights, :publisher, :date_created, :subject, :resource_type, :identifier, :language] # TODO this should become a relationship to an administrative collection. attr_accessor :administrative_collection_id end include Sufia::GenericFile::WebForm def terms_for_editing [:title, :creator, :description, :subject, :date_created] end module ClassMethods def available_resource_types {'Thesis or dissertation' => 'ETD', "Collection guide" => "EAD", "Generic object" => "Generic"} end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hydra_mediated-0.0.1 | lib/hydra/mediated/item.rb |