Ignore:
Timestamp:
Sep 27, 2008, 1:12:51 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #48, #52, #39

File:
1 edited

Legend:

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

    r89 r106  
    1515        class DV_Boolean < Data_Value
    1616          def initialize(value)
    17             check_not_nil(value)
     17            self.value = value
     18          end
     19          def value=(value)
     20            raise ArgumentError, "value must not be nil" if value.nil?
    1821            if value == "TRUE" or value == true
    1922              @value = true
     
    2225            end
    2326          end
    24           def value=(value)
    25             check_not_nil(value)
    26             @value = value
    27           end
    2827          def value?
    2928            @value == true
    30           end
    31           private
    32           def check_not_nil(value)
    33             if value == nil
    34               raise ArgumentError, "value must not be empty"
    35             end
    3629          end
    3730        end  # end of DV_Boolean
     
    5548            @is_terminal = s
    5649          end
    57           private
    58           def value_validity?
    59             @value.instance_of? OpenEHR::Data_Types::Text::DV_Coded_Text
    60           end
    6150        end # end of DV_State
    6251
     
    6453          attr_accessor :issuer, :assigner, :id, :type
    6554          def initialize(assigner, id, issuer, type)
    66             if assigner == nil or id == nil or issuer == nil or type == nil
     55            if assigner.nil? or assigner.empty?\
     56              or id.nil? or id.empty? or issuer.nil? or issuer.empty?\
     57              or type.nil? or type.empty?
    6758              raise ArgumentError, "invalid argument"
    6859            end
Note: See TracChangeset for help on using the changeset viewer.