Changeset 133 for ruby/trunk/lib/models/rm/data_types/encapsulated.rb
- Timestamp:
- Jun 3, 2009, 9:24:53 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/encapsulated.rb
r132 r133 58 58 end 59 59 60 # media type http://www.iana.org/assignments/media-types/text/ 60 61 class DV_Multimedia < DV_Encapsulated 62 def initialize(charset, language, size, media_type, uri=nil, 63 data=nil, compression_algorithm=nil, 64 integrity_check=nil, integrity_check_algorithm=nil, 65 alternate_text=nil) 66 67 end 61 68 62 69 end … … 64 71 class DV_Parsable < DV_Encapsulated 65 72 attr_reader :value, :formalism 66 def initialize(value, formalism, charset = nil, language = nil) 73 def initialize(charset, language, size, formalism, value) 74 super(charset, language, size) 75 self.formalism = formalism 76 self.value = value 77 end 78 79 def value=(value) 80 raise ArgumentError, 'value must not be nil' if value.nil? 67 81 @value = value 68 size_positive69 formalism_validity(formalism)70 @formalism = formalism71 @charset, @language = charset, language72 82 end 73 private 74 def formalism _validity(formalism)75 if formalism.nil 83 84 def formalism=(formalism) 85 if formalism.nil? 76 86 raise ArgumentError, "formalism must not be nil" 77 87 elsif formalism.empty? 78 88 raise ArgumentError, "formalism must nto be empty" 79 89 end 90 @formalism = formalism 80 91 end 81 92 end
Note:
See TracChangeset
for help on using the changeset viewer.