Changeset 412 for ruby/trunk/lib
- Timestamp:
- Apr 25, 2010, 5:21:15 PM (14 years ago)
- Location:
- ruby/trunk/lib/open_ehr
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/open_ehr/am/archetype/ontology.rb
r411 r412 14 14 self.term_bindings = args[:term_bindings] 15 15 end 16 17 # def terminologies_available=(terminologies_available)18 # if terminologies_available.nil?19 # raise ArgumentError, 'terminologies_available is mandatory'20 # end21 # @terminologies_available = terminologies_available22 # end23 16 24 17 def term_definitions=(term_definitions) … … 41 34 value.collect {|term| term.code}}.flatten.uniq 42 35 end 36 end 37 38 def terminologies_available 39 return @term_bindings.keys 43 40 end 44 41 -
ruby/trunk/lib/open_ehr/parser.rb
r404 r412 15 15 16 16 class XMLParser < Parser 17 17 18 18 end 19 19 end -
ruby/trunk/lib/open_ehr/serializer.rb
r411 r412 105 105 ontology = 'ontology'+NL 106 106 ontology << INDENT + 'term_definitions = <' + NL 107 ao.term_ codes.each do |term, items|108 ontology << INDENT*2 + "[\"#{ term}\"] = <" + NL107 ao.term_definitions.each do |lang, items| 108 ontology << INDENT*2 + "[\"#{lang}\"] = <" + NL 109 109 ontology << INDENT*3 + 'items = <' + NL 110 items.each do | code, attribute|111 ontology << INDENT*4 + "[\"#{ code}\] = <" + NL112 terms.each do |name, description|113 ontology << INDENT*5 + "#{name} = <\"#{desc ription}\">" +NL110 items.each do |item| 111 ontology << INDENT*4 + "[\"#{item.code}\"] = <" + NL 112 item.items.each do |name, desc| 113 ontology << INDENT*5 + "#{name} = <\"#{desc}\">" +NL 114 114 end 115 115 ontology << INDENT*4 + '>'+NL 116 116 end 117 onto goly << INDENT*3 + '>' + NL117 ontology << INDENT*3 + '>' + NL 118 118 ontology << INDENT*2 + '>' + NL 119 119 end
Note:
See TracChangeset
for help on using the changeset viewer.