Changeset 267 for ruby/branches/0.5/lib/open_ehr/rm
- Timestamp:
- Sep 15, 2009, 10:21:45 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/support/identification.rb
r266 r267 91 91 92 92 def value 93 return self.qualified_rm_entity + self.domain_concept + '.' + @version_id 93 return self.qualified_rm_entity + '.' + 94 self.domain_concept + '.' + @version_id 94 95 end 95 96 … … 149 150 150 151 def initialize(args = {}) 151 super(args) 152 if args[:value].nil? 153 self.name = args[:name] 154 self.version_id = args[:version_id] 155 else 156 super(args) 157 end 152 158 end 153 159 … … 163 169 def value=(value) 164 170 raise ArgumentError, "value not valid" if value.nil? or value.empty? 165 if /(.*)\((.*)\)$/ =~ value 166 @name = $1 167 @version_id = $2 168 else 169 @name = value 170 @version_id = '' 171 end 172 @value = value 171 if /(.*)\((.*)\)/ =~ value 172 self.name = $1 173 self.version_id = $2 174 else 175 self.name = value 176 self.version_id = '' 177 end 173 178 end 174 179 … … 179 184 180 185 def version_id=(version_id) 181 raise ArgumentError, "version_id not valid" if version_id.nil? 182 @version_id = version_id 186 if version_id.nil? 187 @version_id = '' 188 else 189 @version_id = version_id 190 end 183 191 end 184 192 end # of Terminology_ID
Note:
See TracChangeset
for help on using the changeset viewer.