Module: Recurs::Parser::InstanceMethods
- Defined in:
- lib/recurs.rb
Instance Method Summary collapse
- #add_exdate(args = {}) ⇒ Object
- #add_exrule(repeats, args = {}) ⇒ Object
- #add_rdate(args = {}) ⇒ Object
- #add_rrule(repeats, args = {}) ⇒ Object
- #initialize ⇒ Object
- #recurs ⇒ Object
Instance Method Details
#add_exdate(args = {}) ⇒ Object
230 231 232 233 234 |
# File 'lib/recurs.rb', line 230 def add_exdate(args = {}) exdate = Parser.exdate(args) @exdates << exdate exdate end |
#add_exrule(repeats, args = {}) ⇒ Object
218 219 220 221 222 |
# File 'lib/recurs.rb', line 218 def add_exrule(repeats, args = {}) exrule = Parser.exrule(repeats, args) @exrules << exrule exrule end |
#add_rdate(args = {}) ⇒ Object
224 225 226 227 228 |
# File 'lib/recurs.rb', line 224 def add_rdate(args = {}) rdate = Parser.rdate(args) @rdates << rdate rdate end |
#add_rrule(repeats, args = {}) ⇒ Object
212 213 214 215 216 |
# File 'lib/recurs.rb', line 212 def add_rrule(repeats, args = {}) rrule = Parser.rrule(repeats, args) @rrules << rrule rrule end |
#initialize ⇒ Object
196 197 198 199 200 201 202 |
# File 'lib/recurs.rb', line 196 def initialize @rrules ||= [] @exrules ||= [] @rdates ||= [] @exdates ||= [] super end |
#recurs ⇒ Object
204 205 206 207 208 209 210 |
# File 'lib/recurs.rb', line 204 def recurs r = @rrules r.concat @exrules r.concat @rdates r.concat @exdates r.join end |