Changeset 103 for ruby/trunk/lib/models/rm/data_types/uri.rb
- Timestamp:
- Sep 21, 2008, 3:53:25 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/uri.rb
r4 r103 25 25 class DV_URI < OpenEHR::RM::Data_Types::Basic::Data_Value 26 26 def initialize(value) 27 raise ArgumentError, "value is empty" if value.nil? 28 parse(value) 27 self.value = value 29 28 end 30 29 def fragment_id … … 41 40 end 42 41 def value=(value) 42 raise ArgumentError, "value is empty" if value.nil? 43 43 parse(value) 44 44 end … … 53 53 class DV_EHR_URI < DV_URI 54 54 def initialize(value) 55 check_value(value)56 55 super(value) 57 56 end 58 57 def value=(value) 59 check_value(value)58 raise ArgumentError, "scheme must be ehr" if !(value =~ /^ehr/i) 60 59 parse(value) 61 end62 private63 def check_value(value)64 if !(value =~ /^ehr/i)65 raise ArgumentError, "scheme must be ehr"66 end67 60 end 68 61 end # of DV_EHR_URI
Note:
See TracChangeset
for help on using the changeset viewer.