Changeset 238 for ruby/branches/0.5
- Timestamp:
- Aug 28, 2009, 1:45:46 AM (15 years ago)
- Location:
- ruby/branches/0.5
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_types/encapsulated.rb
r237 r238 80 80 81 81 class DvParsable < DvEncapsulated 82 attr_reader : value, :formalism82 attr_reader :formalism 83 83 84 84 def initialize(args = {}) … … 88 88 89 89 def formalism=(formalism) 90 if formalism.nil? 91 raise ArgumentError, "formalism must not be nil" 92 elsif formalism.empty? 93 raise ArgumentError, "formalism must nto be empty" 90 if formalism.nil? || formalism.empty? 91 raise ArgumentError, 'formalism is mandatory' 94 92 end 95 93 @formalism = formalism -
ruby/branches/0.5/spec/lib/open_ehr/rm/data_types/encapsulated/dv_parsable_spec.rb
r237 r238 20 20 @dv_parsable.formalism.should == 'plain/text' 21 21 end 22 23 it 'should raise ArgumentError formalism nil' do 24 lambda {@dv_parsable.formalism = nil}.should raise_error(ArgumentError) 25 end 22 26 end
Note:
See TracChangeset
for help on using the changeset viewer.