Ignore:
Timestamp:
May 20, 2009, 12:15:19 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #48,#50

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/assumed_library_types.rb

    r123 r124  
    183183        @hour = hour
    184184      end
     185
    185186      def minute_unknown?
    186187        @minute.nil?
    187188      end
     189
    188190      def minute=(minute)
    189191        raise ArgumentError, "minute is not valid" if !minute.nil? and !ISO8601_TIME.valid_minute?(minute)
    190192        @minute = minute
    191193      end
     194
    192195      def second_unknown?
    193196        @second.nil?
    194197      end
     198
    195199      def second=(second)
    196200        raise ArgumentError, "minute not defined" if @minute.nil? and !second.nil?
     
    198202        @second = second
    199203      end
     204
    200205      def fractional_second=(fractional_second)
    201206        raise ArgumentError, "minute not defined" if minute_unknown? and !fractional_second.nil?
     
    204209        @fractional_second = fractional_second
    205210      end
     211
    206212      def has_fractional_second?
    207213        if @fractional_second.nil?
     
    211217        end
    212218      end
     219
    213220      def timezone=(timezone)
    214221        unless timezone.nil? or timezone == 'Z'
     
    222229        end
    223230      end
     231
    224232      def is_decimal_sign_comma?
    225233        true
    226234      end
     235
    227236      def is_extended?
    228237        true
    229238      end
     239
    230240      def is_partial?
    231241        second_unknown? or minute_unknown?
     
    370380    class ISO8601_TIMEZONE
    371381      attr_accessor :sign, :hour, :minute
     382
    372383      def is_gmt?
    373384        @sign == "+1" and @hour == 0 and @minute == 0
    374385      end
     386
    375387      def as_string
    376388        if @sign == "+1"
     
    383395    end # end of ISO8601_TIMEZONE
    384396
    385     class ISO_8601_DURATION
     397    class ISO8601_DURATION
    386398     
    387399      def initialize
    388       end
    389 
    390     end
     400       
     401      end
     402
     403      def as_string
     404
     405      end
     406    end # end of ISO8601_DURATION
    391407  end # end of Assumed_Types
    392408end # end of OpenEHR
Note: See TracChangeset for help on using the changeset viewer.