Changeset 406
- Timestamp:
- Mar 12, 2010, 3:39:03 AM (14 years ago)
- Location:
- ruby/trunk
- Files:
-
- 3 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/open_ehr/serializer.rb
r405 r406 1 1 require 'rexml/document' 2 require 'builder' 2 3 3 4 module OpenEHR … … 14 15 15 16 class ADLSerializer < BaseSerializer 16 def description17 def header 17 18 return <<HERE 18 19 archetype (adl_version = #{@archetype.adl_version}) 19 #{@archetype.archetype_id.value} 20 \t#{@archetype.archetype_id.value} 21 22 concept 23 \t[#{@archetype.concept}] 20 24 HERE 25 end 26 27 def description 28 21 29 end 22 30 … … 31 39 32 40 def merge 33 return description + definition + ontology41 return header + description + definition + ontology 34 42 end 35 43 end 36 44 37 45 class XMLSerializer < BaseSerializer 46 47 def header 48 header = '' 49 xml = Builder::XmlMarkup.new(:indent => 2, :target => header) 50 xml.archetype_id do 51 xml.value @archetype.archetype_id.value 52 end 53 xml.concept @archetype.concept 54 return header 55 end 56 38 57 def description 39 desc = REXML::Element.new('archetype_id'). 40 add_text(@archetype.archetype_id.value) 41 return desc 58 59 end 60 61 def merge 62 42 63 end 43 64 end … … 56 77 57 78 class Writer 79 def initialize(target) 80 @target = target 81 end 82 def out 83 end 58 84 end -
ruby/trunk/spec/models/archetype_datum_spec.rb
r404 r406 10 10 :text_data => "value for text_data", 11 11 :integer_data => 1, 12 :real_data => 12 :real_data => 0.23 13 13 } 14 14 end
Note:
See TracChangeset
for help on using the changeset viewer.