Changeset 103 for ruby/trunk/lib/models/rm
- Timestamp:
- Sep 21, 2008, 3:53:25 PM (16 years ago)
- Location:
- ruby/trunk/lib/models/rm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/common/archetyped.rb
r102 r103 81 81 end 82 82 end 83 83 84 class Archetyped 84 85 attr_reader :archetype_id, :rm_version … … 98 99 end 99 100 end 101 class Link 102 attr_reader :meaning, :target, :type 103 def initialize(meaning, target, type) 104 self.meaning = meaning 105 self.target = target 106 self.type = type 107 end 108 def meaning=(meaning) 109 raise ArgumentError, "meaning should not be nil" if meaning.nil? 110 @meaning = meaning 111 end 112 def target=(target) 113 raise ArgumentError, "target should not be nil" if target.nil? 114 @target = target 115 end 116 def type=(type) 117 raise ArgumentError, "type should not be nil" if type.nil? 118 @type = type 119 120 end 121 end 100 122 end # end of Archetyped 101 123 end # end of Common -
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.