Ignore:
Timestamp:
Aug 6, 2009, 1:20:05 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

adjust for rails

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/text.rb

    r124 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067605961_209522_3179Report.html
    33# Ticket refs #48
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    6     module Data_Types
     6    module DataTypes
    77      module Text
    8         class Term_Mapping
     8        class TermMapping
    99          attr_reader :match, :purpose, :target
    1010          def initialize(match, purpose, target)
     
    2626            match == '?'
    2727          end
    28           def Term_Mapping.is_valid_mach_code?(c)
     28          def TermMapping.is_valid_mach_code?(c)
    2929            c == '>' or c == '=' or c == '<' or c == '?'
    3030          end
    3131          private
    3232          def match_valid(match)
    33             raise ArgumentError, "match is not valid" if !Term_Mapping.is_valid_mach_code? match
     33            raise ArgumentError, "match is not valid" if !TermMapping.is_valid_mach_code? match
    3434          end
    3535          def purpose_valid(purpose)
    36             if purpose.nil? or !purpose.instance_of? DV_Coded_Text
     36            if purpose.nil? or !purpose.instance_of? DvCodedText
    3737              raise ArgumentError, "purpose is not valid"
    3838            end
     
    4444        end
    4545
    46         class Code_Phrase
     46        class CodePhrase
    4747          attr_reader :terminology_id, :code_string
    4848          def initialize(code_string, terminology_id)
     
    6060            @code_string = code_string
    6161          end
    62         end # of Code_Phrase
     62        end # of CodePhrase
    6363
    64         class DV_Text < OpenEHR::RM::Data_Types::Basic::Data_Value
     64        class DvText < OpenEhr::RM::DataTypes::Basic::DataValue
    6565          attr_reader :value, :formatting, :hyperlink, :mappings
    6666          attr_reader :language, :encoding
     
    6868                         mappings = nil, language = nil, encoding = nil)
    6969            value_valid(value)
    70             DV_Text.formatting_valid(formatting)
    71             DV_Text.encoding_valid(encoding)
    72             DV_Text.mapping_valid(mappings)
    73             DV_Text.language_valid(language)
     70            DvText.formatting_valid(formatting)
     71            DvText.encoding_valid(encoding)
     72            DvText.mapping_valid(mappings)
     73            DvText.language_valid(language)
    7474            @value, @formatting, @encoding = value, formatting, encoding
    7575            @mappings, @language = mappings, language
     
    8080          end
    8181          def formatting=(formatting)
    82             DV_Text.formatting_valid(formatting)
     82            DvText.formatting_valid(formatting)
    8383            @formatting = formatting
    8484          end
    8585          def encoding=(encoding)
    86             DV_Text.encoding_valid(encoding)
     86            DvText.encoding_valid(encoding)
    8787            @encoding = encoding
    8888          end
    8989          def mappings=(mappings)
    90             DV_Text.mapping_valid(mappings)
     90            DvText.mapping_valid(mappings)
    9191            @mappings = mappings
    9292          end
    9393          def language=(language)
    94             DV_Text.language_valid(language)
     94            DvText.language_valid(language)
    9595            @language = language
    9696          end
     
    9999            if value.nil? or value.empty? or value.include? CR or value.include? LF
    100100              raise ArgumentError, "value is not valid"
    101               # CR and LF are defined in Basic_Definition inherited Data_Value.
     101              # CR and LF are defined in Basic_Definition inherited DataValue.
    102102            end
    103103          end
     
    128128        end
    129129
    130         class DV_Coded_Text < DV_Text
     130        class DvCodedText < DvText
    131131          attr_reader :defining_code
    132132
     
    146146        end
    147147
    148         class DV_Paragraph < OpenEHR::RM::Data_Types::Basic::Data_Value
     148        class DvParagraph < OpenEhr::RM::DataTypes::Basic::DataValue
    149149          attr_reader :items
    150150          def initialize(items)
     
    167167
    168168      end # of Text
    169     end # of Data_Type
     169    end # of DataTypes
    170170  end # of RM
    171171end # of OpenEHR
Note: See TracChangeset for help on using the changeset viewer.