Sha256: 41926478bf664d50824b9da7a66e80181ddc9cd30d4c8ffd9b5df3b1aee7b18d

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

module OpenEHR
  module AM
    module Template
      class OperationalTemplate
        attr_reader :concept, :language, :description, :template_id, :definition

        def initialize(args = {})
          self.concept = args[:concept]
          self.template_id = args[:template_id]
          self.language = args[:language]
          self.description = args[:description]
          self.definition = args[:definition]
        end

        def concept=(concept)
          raise ArgumentError if concept.nil?
          @concept = concept
        end

        def language=(language)
          @language = language
        end

        def template_id=(template_id)
          raise ArgumentError if template_id.nil?
          @template_id = template_id
        end

        def description=(description)
          raise ArgumentError if description.nil?
          @description=description 
        end

        def definition=(definition)
          raise ArgumentError if definition.nil?
          @definition = definition
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openehr-1.2.16 lib/openehr/am/template.rb