Changeset 305


Ignore:
Timestamp:
Sep 27, 2009, 4:10:24 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

archetyped, link completed

Location:
ruby/branches/0.5
Files:
2 added
1 edited

Legend:

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

    r301 r305  
    9696          attr_accessor :template_id
    9797
    98           def initialize(archetype_id, rm_version, template_id = nil)
    99             self.archetype_id = archetype_id
    100             self.rm_version = rm_version
    101             self.template_id = template_id
     98          def initialize(args = { })
     99            self.archetype_id = args[:archetype_id]
     100            self.rm_version = args[:rm_version]
     101            self.template_id = args[:template_id]
    102102          end
    103103
     
    108108
    109109          def rm_version=(rm_version)
    110             raise ArgumentError, "invalid rm_version" if rm_version.nil? or rm_version.empty?
     110            if rm_version.nil? or rm_version.empty?
     111              raise ArgumentError, "invalid rm_version"
     112            end
    111113            @rm_version = rm_version
    112114          end
     
    115117        class Link
    116118          attr_reader :meaning, :target, :type
    117           def initialize(meaning, target, type)
    118             self.meaning = meaning
    119             self.target = target
    120             self.type = type
     119          def initialize(args = { })
     120            self.meaning = args[:meaning]
     121            self.target = args[:target]
     122            self.type = args[:type]
    121123          end
    122124          def meaning=(meaning)
Note: See TracChangeset for help on using the changeset viewer.