Changeset 349 for ruby/branches
- Timestamp:
- Nov 15, 2009, 7:33:44 PM (14 years ago)
- Location:
- ruby/branches/0.5
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/ehr.rb
r348 r349 3 3 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109004889781_854011_47Report.html 4 4 # refs #44 5 include OpenEHR::RM::Common::ChangeControl 6 include OpenEHR::RM::Common::Archetyped 7 include OpenEHR::RM::Security 5 8 6 9 module OpenEHR … … 90 93 end 91 94 end 95 96 class VersionedEHRAccesss < VersionedObject 97 98 end 99 100 class EHRAccess < Locatable 101 attr_accessor :settings 102 attr_reader :scheme 103 104 def initialize(args = { }) 105 super(args) 106 self.settings = args[:settings] 107 self.scheme = args[:scheme] 108 end 109 110 def scheme=(scheme) 111 if scheme.nil? || scheme.empty? 112 raise ArgumentError, 'scheme is mandatory' 113 end 114 @scheme = scheme 115 end 116 end 117 118 class VersionedEHRStatus < VersionedObject 119 120 end 92 121 end # of EHR 93 122 end # of RM -
ruby/branches/0.5/spec/lib/open_ehr/rm/ehr/ehr_spec.rb
r348 r349 74 74 end 75 75 76 it 'should raise ArgumentError with nil contributions' do 77 lambda { 78 @ehr.contributions = nil 79 }.should raise_error ArgumentError 80 end 81 76 82 it 'ehr_access should be assigned properly' do 77 83 @ehr.ehr_access.type.should == 'VERSIONED_EHR_ACCESS'
Note:
See TracChangeset
for help on using the changeset viewer.