Class: RiCal::PropertyValue::RecurrenceRule::NumberedSpan
- Defined in:
- lib/ri_cal/property_value/recurrence_rule/numbered_span.rb
Overview
-
©2009 Rick DeNatale
-
All rights reserved. Refer to the file README.txt for the license
Direct Known Subclasses
Instance Attribute Summary collapse
-
#source ⇒ Object
readonly
:nodoc:.
Instance Method Summary collapse
- #==(another) ⇒ Object
-
#initialize(source, rule = nil) ⇒ NumberedSpan
constructor
A new instance of NumberedSpan.
- #ordinal ⇒ Object
- #to_s ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(source, rule = nil) ⇒ NumberedSpan
Returns a new instance of NumberedSpan.
9 10 11 12 |
# File 'lib/ri_cal/property_value/recurrence_rule/numbered_span.rb', line 9 def initialize(source, rule = nil) @source = source @rule = rule end |
Instance Attribute Details
#source ⇒ Object (readonly)
:nodoc:
8 9 10 |
# File 'lib/ri_cal/property_value/recurrence_rule/numbered_span.rb', line 8 def source @source end |
Instance Method Details
#==(another) ⇒ Object
18 19 20 |
# File 'lib/ri_cal/property_value/recurrence_rule/numbered_span.rb', line 18 def ==(another) self.class == another.class && source == another.source end |
#ordinal ⇒ Object
26 27 28 |
# File 'lib/ri_cal/property_value/recurrence_rule/numbered_span.rb', line 26 def ordinal @source end |
#to_s ⇒ Object
22 23 24 |
# File 'lib/ri_cal/property_value/recurrence_rule/numbered_span.rb', line 22 def to_s source.to_s end |
#valid? ⇒ Boolean
14 15 16 |
# File 'lib/ri_cal/property_value/recurrence_rule/numbered_span.rb', line 14 def valid? (1..last).include?(source) || (-last..-1).include?(source) end |