Changeset 236
- Timestamp:
- Aug 28, 2009, 1:11:01 AM (15 years ago)
- Location:
- ruby/branches/0.5
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_types/encapsulated.rb
r216 r236 10 10 module Encapsulated 11 11 class DvEncapsulated < OpenEHR::RM::DataTypes::Basic::DataValue 12 attr_reader :language, :charset, :size 13 def initialize(charset, language, size) 14 self.charset = charset 15 self.language = language 16 self.size = size 12 attr_reader :language, :charset 13 14 def initialize(args = {}) 15 super(args) 16 self.charset = args[:charset] 17 self.language = args[:language] 17 18 end 18 19 19 def size=(size) 20 if size < 0 21 raise ArgumentError, "negative size" 22 end 23 @size = size 20 def size 21 @value.size 24 22 end 25 23 … … 40 38 41 39 private 42 def size_positive43 raise ArgumentError, "size must be positive" if size < 044 end45 40 46 41 def charset_valid?(charset)
Note:
See TracChangeset
for help on using the changeset viewer.