Class: Crony::Formatters::MinuteFormatter
- Inherits:
-
CronStruct
- Object
- OpenStruct
- CronStruct
- Crony::Formatters::MinuteFormatter
show all
- Defined in:
- lib/crony/formatters/minute_formatter.rb
Instance Method Summary
collapse
Methods inherited from CronStruct
#collection?, #every?, #format, #frequency?, #range?, #single_element, #single_element?, #sym, #unbounded_range?
Instance Method Details
#c ⇒ Object
4
5
6
|
# File 'lib/crony/formatters/minute_formatter.rb', line 4
def c
"the #{collection.map{|minute| minute.ordinal}.to_sentence} minutes"
end
|
#e ⇒ Object
8
9
10
|
# File 'lib/crony/formatters/minute_formatter.rb', line 8
def e
'every minute'
end
|
#f(hours = nil) ⇒ Object
12
13
14
15
|
# File 'lib/crony/formatters/minute_formatter.rb', line 12
def f(hours=nil)
hours ||= ['xx']
"#{v} between #{hours.map(&:two_digits).map{|hour| "#{hour}:#{start.two_digits} and #{hour}:#{stop.two_digits}"}.to_sentence}"
end
|
#r(hours = nil) ⇒ Object
17
18
19
20
|
# File 'lib/crony/formatters/minute_formatter.rb', line 17
def r(hours=nil)
hours ||= ['xx']
"every minute between #{hours.map(&:two_digits).map{|hour| "#{hour}:#{start.two_digits} and #{hour}:#{stop.two_digits}"}.to_sentence}"
end
|
#s ⇒ Object
22
23
24
|
# File 'lib/crony/formatters/minute_formatter.rb', line 22
def s
"the #{single_element.to_i == 0 ? "beginning" : "#{single_element.ordinal} minute"}"
end
|
#u(starting_at = true) ⇒ Object
26
27
28
|
# File 'lib/crony/formatters/minute_formatter.rb', line 26
def u(starting_at=true)
starting_at ? "#{v} starting at xx:#{start.two_digits}" : v
end
|
#v ⇒ Object
30
31
32
|
# File 'lib/crony/formatters/minute_formatter.rb', line 30
def v
"every #{frequency} minutes"
end
|