- Timestamp:
- Nov 12, 2009, 1:43:18 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_structures/history.rb
r342 r343 4 4 # refs #55 5 5 include OpenEHR::RM::DataStructures 6 include OpenEHR::RM::Common::Archetyped 6 7 7 8 module OpenEHR … … 39 40 end 40 41 41 class Event 42 class Event < Locatable 43 attr_reader :data, :time 44 attr_accessor :state 45 46 def initialize(args = { }) 47 super(args) 48 self.data = args[:data] 49 self.time = args[:time] 50 self.state = args[:state] 51 end 52 53 def data=(data) 54 raise ArgumentError, 'data is mandatory' if data.nil? 55 @data = data 56 end 57 58 def time=(time) 59 raise ArgumentError, 'time is mandatory' if time.nil? 60 @time = time 61 end 62 63 def offset 64 return @time.diff(@parent.origin) 65 end 42 66 end 43 67 end # end of History
Note:
See TracChangeset
for help on using the changeset viewer.