Ignore:
Timestamp:
Sep 25, 2009, 6:56:37 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

archetyped package is difficult

File:
1 edited

Legend:

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

    r292 r300  
    6565
    6666          def name=(name)
    67             raise ArgumentError, 'name should not be empty' if name.nil? or name.value.empty?
     67            if name.nil? or name.value.empty?
     68              raise ArgumentError, 'name should not be empty'
     69            end
    6870            @name = name
    6971          end
     72
    7073          def links=(links)
    71             raise ArgumentError, "links shoud not be empty" if !links.nil? and links.empty?
     74            if !links.nil? and links.empty?
     75              raise ArgumentError, "links shoud not be empty"
     76            end
    7277            @links = links
    7378          end
     
    8186          end
    8287
    83           def items_at_path(path)
    84             raise NotImplementError, "items_at_path must be implemented"
    85           end
    86 
    87           def path_exists?
    88             raise NotImplementError, "path_exists? must be implemented"
    89           end
    90 
    91           def path_unique
    92             raise NotImplementError, "path_unique must be implemented"
    93           end
    94 
    9588          def concept
     89            return DvText.new(:value =>
     90                              @archetype_details.archetype_id.concept_name)
    9691          end
    9792
     
    10499          attr_reader :archetype_id, :rm_version
    105100          attr_accessor :template_id
    106           def initialize(archetype_id, rm_version, template_id = nil)           
     101
     102          def initialize(archetype_id, rm_version, template_id = nil)
    107103            self.archetype_id = archetype_id
    108104            self.rm_version = rm_version
    109105            self.template_id = template_id
    110106          end
     107
    111108          def archetype_id=(archetype_id)
    112109            raise ArgumentError, "invalid archetype_id" if archetype_id.nil?
    113110            @archetype_id = archetype_id
    114111          end
     112
    115113          def rm_version=(rm_version)
    116114            raise ArgumentError, "invalid rm_version" if rm_version.nil? or rm_version.empty?
Note: See TracChangeset for help on using the changeset viewer.