lib/open_ehr/parser/adl.rb in open_ehr-0.9.5 vs lib/open_ehr/parser/adl.rb in open_ehr-1.0.0

- old
+ new

@@ -1,42 +1,42 @@ +require 'open_ehr/rm/data_types/text' include OpenEHR::RM::Support::Identification include OpenEHR::RM::Common::Resource -include OpenEHR::RM::DataTypes::Text module OpenEHR module Parser module ADLGrammar class Base < Treetop::Runtime::SyntaxNode end class ArchLanguage < Base def value - Language.new(lang.value) + return Language.new(lang.value) end end - class Language + include OpenEHR::RM::DataTypes::Text attr_reader :original_language, :translations def initialize(value) self.original_language = value['original_language'] self.translations = value['translations'] end def original_language=(original_language) - @original_language = code2lang original_language + @original_language = original_language end def translations=(translations) if translations.nil? @translations = nil else tr = translations.inject({ }) do |trans, lang| code, details = lang td = TranslationDetails.new( - :language => code2lang(details['language']), + :language => details['language'], :author => details['author'], :accreditation => details['accreditation'], :other_details => details['other_details']) trans.update Hash[code, td] end