Ignore:
Timestamp:
Jul 29, 2008, 10:56:57 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #39
fixed UID_Based_ID

File:
1 edited

Legend:

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

    r92 r93  
    9696          end
    9797        end # of Generic_ID
    98 
    99       end # of Definition
     98        class UID_Based_ID < Object_ID
     99          def initialize(value)
     100            super(value)
     101          end
     102          def extension
     103            if self.has_extension?
     104              @value[/::.*/][2..-1]
     105            else
     106              ''
     107            end
     108          end
     109          def has_extension?
     110            @value.include? '::'
     111          end
     112          def root
     113            if self.has_extension?
     114              @value[/.*::/][0..-3]
     115            else
     116              @value
     117            end
     118          end
     119        end
     120      end # of Identification
    100121    end # of Support
    101122  end # of RM
Note: See TracChangeset for help on using the changeset viewer.