Changeset 112 for ruby/trunk
- Timestamp:
- Oct 26, 2008, 5:14:15 PM (15 years ago)
- Location:
- ruby/trunk/lib/models
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/common/archetyped.rb
r110 r112 57 57 58 58 def name=(name) 59 raise ArgumentError, 'name should not be empty' if name.nil? or name. empty?59 raise ArgumentError, 'name should not be empty' if name.nil? or name.value.empty? 60 60 @name = name 61 61 end 62 62 def links=(links) 63 raise ArgumentError, "links shoud not be nil" if links.nil?63 raise ArgumentError, "links shoud not be empty" if !links.nil? and links.empty? 64 64 @links = links 65 65 end -
ruby/trunk/lib/models/rm/common/directory.rb
r111 r112 6 6 module Common 7 7 module Directory 8 class Folder < OpenEHR::RM:: Archetyped::Locatable8 class Folder < OpenEHR::RM::Common::Archetyped::Locatable 9 9 attr_accessor :items 10 attr_reader folders 10 attr_reader :folders 11 11 12 def initialize(archetype_node_id, name, links, parent=nil, folders=nil, items=nil, uid = nil, archetype_details=nil, feeder_audit=nil) 12 13 super(archetype_node_id, name, links, parent, uid, archetype_details, feeder_audit) 13 self. items = items14 self.folders = folders 14 15 end 16 15 17 def folders=(folders) 16 raise ArgumentError, "empty subfolder" if ! @folders.nil and @folders.empty?18 raise ArgumentError, "empty subfolder" if !folders.nil? and folders.empty? 17 19 @folders = folders 18 20 end -
ruby/trunk/lib/models/tests/test_reference_model.rb
r110 r112 513 513 def setup 514 514 dv_text = OpenEHR::RM::Data_Types::Text::DV_Text.new('root') 515 assert_nothing_raised(Exception){@folder = OpenEHR::RM::Common::Directory::Folder.new('at0000', dv_text )}515 assert_nothing_raised(Exception){@folder = OpenEHR::RM::Common::Directory::Folder.new('at0000', dv_text, nil)} 516 516 end 517 517 … … 521 521 522 522 def test_folder 523 assert_equal ' root', @folder.archetype_node_id524 assert_equal ' name', @folder.name.value523 assert_equal 'at0000', @folder.archetype_node_id 524 assert_equal 'root', @folder.name.value 525 525 end 526 526 end
Note:
See TracChangeset
for help on using the changeset viewer.