Changeset 106 for ruby/trunk/lib/models/rm/support/identification.rb
- Timestamp:
- Sep 27, 2008, 1:12:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/support/identification.rb
r102 r106 95 95 96 96 def initialize(value, name , version_id="") 97 s uper(value)97 self.value = value 98 98 self.name = name 99 99 self.version_id = version_id 100 end 101 102 def value = (value) 103 raise ArgumentError, "value not valid" if value.nil? or value.empty? 104 if /(.*)(\(.*\)$)/ = value 105 @name = $1 106 @version_id = $2 107 else 108 @name = value 109 end 110 @value = value 100 111 end 101 112 … … 103 114 raise ArgumentError, "name not valid" if name.nil? or name.empty? 104 115 @name = name 116 if @version_id.empty? 117 @value = name 118 else 119 @value = name + '(' + value ')' 120 end 105 121 end 106 122
Note:
See TracChangeset
for help on using the changeset viewer.