Changeset 26 for ruby/trunk/models/rm/support/identification.rb
- Timestamp:
- May 2, 2008, 1:47:51 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/rm/support/identification.rb
r4 r26 2 2 module RM 3 3 module Support 4 module Definition 5 class Object_ID 4 module Identification 5 6 class OBJECT_ID 6 7 attr_accessor :value 8 7 9 def initiallize(value) 8 if value == nil 9 raise Exception.new("empty value") 10 end 10 raise "empty value" unless value 11 11 @value = value 12 12 end 13 13 end # of ObjectID 14 class Terminology_ID < Object_ID 14 15 class ARCHETYPE_ID < OBJECT_ID 16 end 17 18 class TERMINOLOGY_ID < OBJECT_ID 15 19 attr_reader :name 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 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 24 30 end 31 25 32 def setValue(value) 26 33 loadValue(value) 27 34 super.value = value 28 35 end 36 29 37 def version_id 30 38 @version 31 39 end 40 32 41 private 42 33 43 def loadValue(value) 34 44 if /\(.*\)$/ =~ value 35 @name, @version = value.split(\())45 # @name, @version = value.split(\()) 36 46 @version.chop! 37 47 else … … 40 50 end 41 51 end 52 42 53 def toValue(name, version) 43 54 if name == ""
Note:
See TracChangeset
for help on using the changeset viewer.