Sha256: a12635821afe75d2ed2fc90d8c089cfff9ec05254ebcc2c011c8ec00e88e4917

Contents?: true

Size: 543 Bytes

Versions: 14

Compression:

Stored size: 543 Bytes

Contents

class Dataset < OmRecord # OmRecord contains code that lets us pretend this Dataset is a drop-in replacement for the ActiveRecord.
  include OM::XML::Document

  ##
  # 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

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_simple_om.rb
hydra-tutorial-0.2.0 old_tutorial/templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.1.3 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.1.2 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.1.0 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.9 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.8 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.7 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.6 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.5 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.4 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.3 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.2 templates/building_a_basic_rails_app/dataset_simple_om.rb
hydra-tutorial-0.0.1 templates/building_a_basic_rails_app/dataset_simple_om.rb