Changeset 351 for ruby/branches/0.5/lib/open_ehr/rm/ehr.rb
- Timestamp:
- Nov 16, 2009, 12:12:24 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/ehr.rb
r349 r351 119 119 120 120 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 121 154 end # of EHR 122 155 end # of RM
Note:
See TracChangeset
for help on using the changeset viewer.