Changeset 208 for ruby/branches/0.5/lib


Ignore:
Timestamp:
Aug 17, 2009, 1:03:59 PM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #54

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure.rb

    r207 r208  
    116116            end
    117117          end
     118
     119          def has_row_with_name?(key)
     120            raise ArgumentError, 'invalid argument' if key.nil? or key.empty?
     121            @rows.each do |row|
     122              return true if row.items[0].name.value == key
     123            end
     124            return false
     125          end
     126
     127          def has_column_with_name?(key)
     128            raise ArgumentError, 'invalid argument' if key.nil? or key.empty?
     129            self.column_names.each do |name|
     130              return true if name.value == key
     131            end
     132            return false
     133          end
     134
     135          def named_row(key)
     136            raise ArgumentError, 'invalid argument' unless has_row_with_name?(key)
     137            @rows.each do |row|
     138              return row if row.items[0].name.value = key
     139            end
     140            return []
     141          end
    118142        end
    119143      end # of ItemStructure
Note: See TracChangeset for help on using the changeset viewer.