Changeset 107 for ruby/trunk/lib/models/rm/support/identification.rb
- Timestamp:
- Oct 12, 2008, 3:39:11 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.