Changeset 106 for ruby/trunk/lib/models/rm/data_types/basic.rb
- Timestamp:
- Sep 27, 2008, 1:12:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/basic.rb
r89 r106 15 15 class DV_Boolean < Data_Value 16 16 def initialize(value) 17 check_not_nil(value) 17 self.value = value 18 end 19 def value=(value) 20 raise ArgumentError, "value must not be nil" if value.nil? 18 21 if value == "TRUE" or value == true 19 22 @value = true … … 22 25 end 23 26 end 24 def value=(value)25 check_not_nil(value)26 @value = value27 end28 27 def value? 29 28 @value == true 30 end31 private32 def check_not_nil(value)33 if value == nil34 raise ArgumentError, "value must not be empty"35 end36 29 end 37 30 end # end of DV_Boolean … … 55 48 @is_terminal = s 56 49 end 57 private58 def value_validity?59 @value.instance_of? OpenEHR::Data_Types::Text::DV_Coded_Text60 end61 50 end # end of DV_State 62 51 … … 64 53 attr_accessor :issuer, :assigner, :id, :type 65 54 def initialize(assigner, id, issuer, type) 66 if assigner == nil or id == nil or issuer == nil or type == nil 55 if assigner.nil? or assigner.empty?\ 56 or id.nil? or id.empty? or issuer.nil? or issuer.empty?\ 57 or type.nil? or type.empty? 67 58 raise ArgumentError, "invalid argument" 68 59 end
Note:
See TracChangeset
for help on using the changeset viewer.