Changeset 107 for ruby/trunk/lib/models/rm
- Timestamp:
- Oct 12, 2008, 3:39:11 PM (16 years ago)
- Location:
- ruby/trunk/lib/models/rm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/text.rb
r106 r107 46 46 class Code_Phrase 47 47 attr_reader :terminology_id, :code_string 48 def initialize(terminology_id, code_string) 48 def initialize(code_string, terminology_id) 49 self.code_string = code_string 49 50 self.terminology_id = terminology_id 50 self.code_string = code_string51 51 end 52 52 -
ruby/trunk/lib/models/rm/support/identification.rb
r106 r107 94 94 attr_reader :name, :version_id 95 95 96 def initialize(value, name , version_id="") 97 self.value = value 96 def initialize(name, version_id="") 98 97 self.name = name 99 98 self.version_id = version_id 100 99 end 101 100 102 def value = (value) 101 def value 102 if @version_id.empty? 103 @name 104 else 105 @name + '(' + @version_id + ')' 106 end 107 end 108 109 110 def value=(value) 103 111 raise ArgumentError, "value not valid" if value.nil? or value.empty? 104 if /(.*) (\(.*\)$)/ =value112 if /(.*)\((.*)\)$/ =~ value 105 113 @name = $1 106 114 @version_id = $2 … … 114 122 raise ArgumentError, "name not valid" if name.nil? or name.empty? 115 123 @name = name 116 if @version_id.empty?117 @value = name118 else119 @value = name + '(' + value ')'120 end121 124 end 122 125
Note:
See TracChangeset
for help on using the changeset viewer.