Changeset 229 for ruby/branches
- Timestamp:
- Aug 27, 2009, 11:24:24 PM (15 years ago)
- Location:
- ruby/branches/0.5
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_types/text.rb
r226 r229 150 150 class DvParagraph < OpenEHR::RM::DataTypes::Basic::DataValue 151 151 attr_reader :items 152 def initialize(items) 153 items_exists(items) 152 153 def initialize(args ={}) 154 self.items = args[:items] 155 end 156 157 def items=(items) 158 if items.nil? or items.empty? 159 raise ArgumentError, "Items are not valid" 160 end 154 161 @items = items 155 end156 def items=(items)157 items_exists(items)158 @items = items159 end160 private161 def items_exists(items)162 if !items.nil? and !items.instance_of? Set163 raise ArgumentError, "Items are not valid"164 elsif !items.nil? and items.instance_of? Set165 raise ArgumentError, "Items must be exist" if items.empty?166 end167 162 end 168 163 end -
ruby/branches/0.5/spec/lib/open_ehr/rm/data_types/text/term_mapping_spec.rb
r228 r229 1 1 require File.dirname(__FILE__) + '/../../../../../spec_helper' 2 2 include OpenEHR::RM::DataTypes::Text 3 include OpenEHR::RM::Support::Identification4 3 5 4 describe TermMapping do
Note:
See TracChangeset
for help on using the changeset viewer.