Changeset 349 for ruby


Ignore:
Timestamp:
Nov 15, 2009, 7:33:44 PM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #44

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  
    33# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109004889781_854011_47Report.html
    44# refs #44
     5include OpenEHR::RM::Common::ChangeControl
     6include OpenEHR::RM::Common::Archetyped
     7include OpenEHR::RM::Security
    58
    69module OpenEHR
     
    9093        end
    9194      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
    92121    end # of EHR
    93122  end # of RM
  • ruby/branches/0.5/spec/lib/open_ehr/rm/ehr/ehr_spec.rb

    r348 r349  
    7474  end
    7575
     76  it 'should raise ArgumentError with nil contributions' do
     77    lambda {
     78      @ehr.contributions = nil
     79    }.should raise_error ArgumentError
     80  end
     81
    7682  it 'ehr_access should be assigned properly' do
    7783    @ehr.ehr_access.type.should == 'VERSIONED_EHR_ACCESS'
Note: See TracChangeset for help on using the changeset viewer.