Sha256: 659b8661fad6b6bba373bce80b127a026a6a458f8b46d98bc45cb89bbd7d620a

Contents?: true

Size: 818 Bytes

Versions: 14

Compression:

Stored size: 818 Bytes

Contents

class Dataset < ActiveFedora::Base

  class DatastreamMetadata < ActiveFedora::NokogiriDatastream

    ##
    # Here's the important part. We're mapping XML into Ruby.
    set_terminology do |t|
      t.root :path => 'root', :xmlns => nil
      t.title
      t.author
      t.url
      t.description
    end

    def self.xml_template
      Nokogiri::XML::Builder.new do |xml|
        xml.root do
          xml.title
          xml.author
          xml.url
          xml.description
        end
      end.doc
    end
  end

  has_metadata :name => "descMetadata", :type => DatastreamMetadata

  delegate :title, :to=>'descMetadata', :unique=>true
  delegate :author, :to=>'descMetadata', :unique=>true
  delegate :url, :to=>'descMetadata', :unique=>true
  delegate :description, :to=>'descMetadata', :unique=>true

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
hydra-tutorial-0.2.1 old_tutorial/templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.2.0 old_tutorial/templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.1.3 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.1.2 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.1.0 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.9 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.8 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.7 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.6 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.5 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.4 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.3 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.2 templates/building_a_basic_rails_app/dataset_af_om.rb
hydra-tutorial-0.0.1 templates/building_a_basic_rails_app/dataset_af_om.rb