Ignore:
Timestamp:
Jul 26, 2008, 8:05:09 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #48,#52

Location:
ruby/trunk/lib/models/rm/data_types
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/rm/data_types/basic.rb

    r4 r89  
     1# This module is implemented from this UML:
     2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067591791_562382_3151Report.html
     3# Ticket refs #52
    14module OpenEHR
    25  module RM
     
    3538
    3639        class DV_State < Data_Value
    37           attr_accessor :value
    38           attr_writer :terminal
    39           def initialize(value, terminal)
    40             if value == nil or terminal == nil
    41               raise ArgumentError, "argument mandatory"
    42             end
    43             @value = value
    44             @terminal = terminal
     40          attr_reader :value
     41
     42          def initialize(value, is_terminal)
     43            self.value=value
     44            self.is_terminal=is_terminal
     45          end
     46          def value=(v)
     47            raise ArgumentError, "value should not be nil" if v.nil?
     48            @value = v
    4549          end
    4650          def is_terminal?
    47             @terminal == true
     51            @is_terminal
     52          end
     53          def is_terminal=(s)
     54            raise ArgumentError, "terminal should not be nil" if s.nil?
     55            @is_terminal = s
     56          end
     57          private
     58          def value_validity?
     59            @value.instance_of? OpenEHR::Data_Types::Text::DV_Coded_Text
    4860          end
    4961        end # end of DV_State
  • ruby/trunk/lib/models/rm/data_types/text.rb

    r4 r89  
     1# This module implemented from this UML
     2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067605961_209522_3179Report.html
     3# Ticket refs #48
    14module OpenEHR
    25  module RM
     
    4447          attr_reader :terminology_id, :code_string
    4548          def initialize(terminology_id, code_string)
    46             if terminlogyID == nil
     49            if terminlogyID.nil?
    4750              raise Exception.new("nil terminology")
    4851            end
    49             if code_string == nil
     52            if code_string.nil?
    5053              raise Exception.new("empty codeString")
    5154            end
Note: See TracChangeset for help on using the changeset viewer.