class Cronut::Segment::Base

Attributes

possibilities[R]

Public Class Methods

new(segment) click to toggle source
# File lib/cronut/segment/base.rb, line 6
def initialize(segment)
  parser = Cronut::Parser.for(
    segment: segment,
    minimum: minimum,
    maximum: maximum
  )
  @possibilities = parser.possibilities
end

Public Instance Methods

to_s() click to toggle source
# File lib/cronut/segment/base.rb, line 15
def to_s
  possibilities.join(' ')
end

Private Instance Methods

maximum() click to toggle source
# File lib/cronut/segment/base.rb, line 25
def maximum
  raise NotImplementedError
end
minimum() click to toggle source
# File lib/cronut/segment/base.rb, line 21
def minimum
  raise NotImplementedError
end