Ignore:
Timestamp:
Oct 12, 2008, 3:39:11 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #39, #48

Location:
ruby/trunk/lib/models/rm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/rm/data_types/text.rb

    r106 r107  
    4646        class Code_Phrase
    4747          attr_reader :terminology_id, :code_string
    48           def initialize(terminology_id, code_string)
     48          def initialize(code_string, terminology_id)
     49            self.code_string = code_string
    4950            self.terminology_id = terminology_id
    50             self.code_string = code_string
    5151          end
    5252
  • ruby/trunk/lib/models/rm/support/identification.rb

    r106 r107  
    9494          attr_reader :name, :version_id
    9595
    96           def initialize(value, name , version_id="")
    97             self.value = value
     96          def initialize(name, version_id="")
    9897            self.name = name
    9998            self.version_id = version_id
    10099          end
    101100
    102           def value = (value)
     101          def value
     102            if @version_id.empty?
     103              @name
     104            else
     105              @name + '(' + @version_id + ')'
     106            end
     107          end
     108
     109
     110          def value=(value)
    103111            raise ArgumentError, "value not valid" if value.nil? or value.empty?
    104             if /(.*)(\(.*\)$)/ = value
     112            if /(.*)\((.*)\)$/ =~ value
    105113              @name = $1
    106114              @version_id = $2
     
    114122            raise ArgumentError, "name not valid" if name.nil? or name.empty?
    115123            @name = name
    116             if @version_id.empty?
    117               @value = name
    118             else
    119               @value = name + '(' + value ')'
    120             end
    121124          end
    122125
Note: See TracChangeset for help on using the changeset viewer.