Sha256: 8401b848f07e4875b3c7e19eb4e7897dd4d91f0d57ac2986ac039bcee97ddb0e

Contents?: true

Size: 594 Bytes

Versions: 14

Compression:

Stored size: 594 Bytes

Contents

class Record < 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
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
hydra-tutorial-0.2.1 templates/basic_om_model.rb
hydra-tutorial-0.2.0 templates/basic_om_model.rb
hydra-tutorial-0.1.3 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.1.2 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.1.0 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.9 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.8 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.7 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.6 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.5 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.4 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.3 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.2 or_templates/adding_our_models/basic_om_model.rb
hydra-tutorial-0.0.1 or_templates/adding_our_models/basic_om_model.rb