Changeset 407 for ruby/trunk/lib/open_ehr/serializer.rb
- Timestamp:
- Mar 13, 2010, 12:35:11 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/open_ehr/serializer.rb
r406 r407 4 4 module OpenEHR 5 5 module Serializer 6 NL = "\r\n" 7 INDENT = ' ' 8 6 9 class BaseSerializer 7 10 def initialize(archetype) … … 16 19 class ADLSerializer < BaseSerializer 17 20 def header 18 return <<HERE 19 archetype (adl_version = #{@archetype.adl_version}) 20 \t#{@archetype.archetype_id.value} 21 22 concept 23 \t[#{@archetype.concept}] 24 HERE 21 hd = 'archetype' 22 unless @archetype.adl_version.nil? 23 hd << " (adl_version = #{@archetype.adl_version})" 24 end 25 hd << NL+INDENT + "#{@archetype.archetype_id.value}"+NL+NL 26 hd << 'concept'+NL+ INDENT+"[#{@archetype.concept}]"+NL 27 hd << NL+'language'+NL+INDENT+'original_language = <['+ 28 @archetype.original_language.terminology_id.value+'::'+ 29 @archetype.original_language.code_string+']>'+NL 30 return hd 25 31 end 26 32 … … 52 58 end 53 59 xml.concept @archetype.concept 60 xml.original_language do 61 xml.code_string @archetype.original_language.code_string 62 xml.terminology_id do 63 xml.value @archetype.original_language.terminology_id.value 64 end 65 end 54 66 return header 55 67 end
Note:
See TracChangeset
for help on using the changeset viewer.