Changeset 124 for ruby/trunk/lib/models/assumed_library_types.rb
- Timestamp:
- May 20, 2009, 12:15:19 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/assumed_library_types.rb
r123 r124 183 183 @hour = hour 184 184 end 185 185 186 def minute_unknown? 186 187 @minute.nil? 187 188 end 189 188 190 def minute=(minute) 189 191 raise ArgumentError, "minute is not valid" if !minute.nil? and !ISO8601_TIME.valid_minute?(minute) 190 192 @minute = minute 191 193 end 194 192 195 def second_unknown? 193 196 @second.nil? 194 197 end 198 195 199 def second=(second) 196 200 raise ArgumentError, "minute not defined" if @minute.nil? and !second.nil? … … 198 202 @second = second 199 203 end 204 200 205 def fractional_second=(fractional_second) 201 206 raise ArgumentError, "minute not defined" if minute_unknown? and !fractional_second.nil? … … 204 209 @fractional_second = fractional_second 205 210 end 211 206 212 def has_fractional_second? 207 213 if @fractional_second.nil? … … 211 217 end 212 218 end 219 213 220 def timezone=(timezone) 214 221 unless timezone.nil? or timezone == 'Z' … … 222 229 end 223 230 end 231 224 232 def is_decimal_sign_comma? 225 233 true 226 234 end 235 227 236 def is_extended? 228 237 true 229 238 end 239 230 240 def is_partial? 231 241 second_unknown? or minute_unknown? … … 370 380 class ISO8601_TIMEZONE 371 381 attr_accessor :sign, :hour, :minute 382 372 383 def is_gmt? 373 384 @sign == "+1" and @hour == 0 and @minute == 0 374 385 end 386 375 387 def as_string 376 388 if @sign == "+1" … … 383 395 end # end of ISO8601_TIMEZONE 384 396 385 class ISO _8601_DURATION397 class ISO8601_DURATION 386 398 387 399 def initialize 388 end 389 390 end 400 401 end 402 403 def as_string 404 405 end 406 end # end of ISO8601_DURATION 391 407 end # end of Assumed_Types 392 408 end # end of OpenEHR
Note:
See TracChangeset
for help on using the changeset viewer.