Ignore:
Timestamp:
Sep 27, 2008, 1:12:51 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #48, #52, #39

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/rm/support/identification.rb

    r102 r106  
    9595
    9696          def initialize(value, name , version_id="")
    97             super(value)
     97            self.value = value
    9898            self.name = name
    9999            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
    100111          end
    101112
     
    103114            raise ArgumentError, "name not valid" if name.nil? or name.empty?
    104115            @name = name
     116            if @version_id.empty?
     117              @value = name
     118            else
     119              @value = name + '(' + value ')'
     120            end
    105121          end
    106122
Note: See TracChangeset for help on using the changeset viewer.