Sha256: 473d6440a577e009c8f3d03b578955cbb3034899faa2edde4874e40b34ddbcda

Contents?: true

Size: 700 Bytes

Versions: 1

Compression:

Stored size: 700 Bytes

Contents

module RiCal
  class PropertyValue
    class RecurrenceRule < PropertyValue
      #- ©2009 Rick DeNatale
      #- All rights reserved. Refer to the file README.txt for the license
      #
      class NumberedSpan # :nodoc:
        attr_reader :source
        def initialize(source, rule = nil)
          @source = source
          @rule = rule
        end

        def valid?
          (1..last).include?(source) || (-last..-1).include?(source)
        end

        def  ==(another)
          self.class == another.class && source == another.source
        end

        def to_s
          source.to_s
        end
        
        def ordinal
          @source
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubyredrick-ri_cal-0.0.2 lib/ri_cal/property_value/recurrence_rule/numbered_span.rb