Ignore:
Timestamp:
Oct 18, 2009, 8:14:21 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

common/generic near completed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5/lib/open_ehr/rm/common/generic.rb

    r312 r322  
    109109              raise ArgumentError, 'cannot identified'
    110110            end
    111             super(:external_ref => args[:external_ref])
    112111            self.name = args[:name]
    113112            self.identifier = args[:identifier]
     113            super(args)
    114114          end
    115115
     
    126126              raise ArgumentError, 'cannot identified'
    127127            end
    128             unless identifier.nil? || !identifier.empty?
     128            if !identifier.nil? && identifier.empty?
    129129              raise ArgumentError, 'invaild identifier'
    130130            end
    131131            @identifier = identifier
     132          end
     133
     134          def external_ref=(external_ref)
     135            if @name.nil? && @identifier.nil? && external_ref.nil?
     136              raise ArgumentError, 'invalid external_ref'
     137            end
     138            @external_ref = external_ref
    132139          end
    133140        end
Note: See TracChangeset for help on using the changeset viewer.