Ignore:
Timestamp:
Sep 21, 2008, 3:53:25 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #65

File:
1 edited

Legend:

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

    r4 r103  
    2525        class DV_URI < OpenEHR::RM::Data_Types::Basic::Data_Value
    2626          def initialize(value)
    27             raise ArgumentError, "value is empty" if value.nil?
    28             parse(value)
     27            self.value = value
    2928          end
    3029          def fragment_id
     
    4140          end
    4241          def value=(value)
     42            raise ArgumentError, "value is empty" if value.nil?
    4343            parse(value)
    4444          end
     
    5353        class DV_EHR_URI < DV_URI
    5454          def initialize(value)
    55             check_value(value)
    5655            super(value)
    5756          end
    5857          def value=(value)
    59             check_value(value)
     58            raise ArgumentError, "scheme must be ehr" if !(value =~ /^ehr/i)
    6059            parse(value)
    61           end
    62           private
    63           def check_value(value)
    64             if !(value =~ /^ehr/i)
    65               raise ArgumentError, "scheme must be ehr"
    66             end
    6760          end
    6861        end # of DV_EHR_URI
Note: See TracChangeset for help on using the changeset viewer.