Module: Recurs
- Includes:
- RiCal
- Defined in:
- lib/recurs.rb,
lib/recurs/rules.rb,
lib/recurs/consts.rb,
lib/recurs/version.rb
Defined Under Namespace
Constant Summary collapse
- DAYS =
0 1 2 3 4 5 6
['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
- MONTHS =
['January', "February", 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
- BY_N_SECONDS =
(0..59).to_a
- BY_N_MINUTES =
(0..59).to_a
- BY_N_HOURS =
(0..23).to_a
- BY_N_DAYS =
(0..6).to_a
- BY_N_MONTH_DAYS =
(1..31).to_a
- BY_N_YEAR_DAYS =
(1..366).to_a
- BY_DAYS =
['SU', 'MO', 'TU', 'WE', 'TH', 'FR', 'SA']
- BY_N_WEEKS =
(1..54).to_a
- BY_N_MONTHS =
(1..12).to_a
- BY_MONTHS =
['jan', 'feb', 'mar', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']
- SYM_INTEGERS =
SYM_DAYS = [:sunday, :monday, :tuesday, :wednesday, :thursday, :friday, :saturday]
[:zero, :one, :two, :three, :four, :five, :six, :seven, :eight, :nine, :ten]
- SYM_TEENS =
[:eleven, :twelve, :thirteen, :fourteen, :fifteen, :sixteen, :seventeen, :eighteen, :nineteen]
- SYM_INTEGER_GROUP =
SYM_INTEGERS+SYM_TEENS
- SYM_TENS =
SYM_TENS[(34 - 34.modulo(10))/10]
[:ten, :twenty, :thirty, :fourty, :fifty, :sixty, :seventy, :eighty, :ninety, :hundred]
- VERSION =
"0.0.1"
Instance Method Summary collapse
Instance Method Details
#build_num_sym(int) ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/recurs/consts.rb', line 30 def build_num_sym(int) if int > 19 r = int.modulo(10) t = int - r [SYM_TENS(t), SYM_INTEGERS[r]] else SYM_INTEGER_GROUP[int] end end |
#get_integer_from_sym(sym) ⇒ Object
26 27 28 |
# File 'lib/recurs/consts.rb', line 26 def get_integer_from_sym(sym) SYM_INTEGER_GROUP(sym) end |