Changeset 351 for ruby


Ignore:
Timestamp:
Nov 16, 2009, 12:12:24 PM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #44

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

Legend:

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

    r349 r351  
    119119
    120120      end
     121
     122      class EHRStatus < Locatable
     123        attr_reader :subject
     124        attr_accessor :is_modifiable, :is_queryable, :other_details
     125
     126        def initialize(args = { })
     127          super(args)
     128          self.subject = args[:subject]
     129          self.is_queryable = args[:is_queryable]
     130          self.is_modifiable = args[:is_modifiable]
     131          self.other_details = args[:other_details]
     132        end
     133
     134        def subject=(subject)
     135          raise ArgumentError, 'subject is mandatory' if subject.nil?
     136          @subject = subject
     137        end
     138
     139        def is_queryable?
     140          return @is_queryable
     141        end
     142
     143        def is_modifiable?
     144          return @is_modifiable
     145        end
     146
     147        def parent=(parent)
     148          unless parent.nil?
     149            raise ArgumentError, 'parent should be nil'
     150          end
     151          @parent = parent
     152        end
     153      end
    121154    end # of EHR
    122155  end # of RM
Note: See TracChangeset for help on using the changeset viewer.