Ignore:
File:
1 edited

Legend:

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

    r26 r4  
    22  module RM
    33    module Support
    4       module Identification
    5 
    6         class OBJECT_ID
     4      module Definition
     5        class Object_ID
    76          attr_accessor :value
    8 
    97          def initiallize(value)
    10             raise "empty value" unless value
     8            if value == nil
     9              raise Exception.new("empty value")
     10            end
    1111            @value = value
    1212          end
    1313        end # of ObjectID
    14 
    15         class ARCHETYPE_ID < OBJECT_ID
    16         end
    17 
    18         class TERMINOLOGY_ID < OBJECT_ID
     14        class Terminology_ID < Object_ID
    1915          attr_reader :name
    20 
    21           def initialize(name , version_id)
    22             @name , @version_id = name , version_id
    23 #             if arg1 == nil
    24 #               super(arg0)
    25 #             else
    26 #               super(toValue(arg0, arg1))
    27 #               @name = arg0
    28 #               @version = arg1     
    29 #             end
     16          def initialize(arg0, arg1=nil)
     17            if arg1 == nil
     18              super(arg0)
     19            else
     20              super(toValue(arg0, arg1))
     21              @name = arg0
     22              @version = arg1     
     23            end
    3024          end
    31 
    3225          def setValue(value)
    3326            loadValue(value)
    3427            super.value = value
    3528          end
    36 
    3729          def version_id
    3830            @version
    3931          end
    40 
    4132          private
    42 
    4333          def loadValue(value)
    4434            if /\(.*\)$/ =~ value
    45 #              @name, @version = value.split(\())
     35              @name, @version = value.split(\())
    4636              @version.chop!
    4737            else
     
    5040            end
    5141          end
    52 
    5342          def toValue(name, version)
    5443            if name == ""
Note: See TracChangeset for help on using the changeset viewer.