Module: ChartJS::Helpers::Dates
- Included in:
- Data
- Defined in:
- lib/chart_js/chart/helpers/dates.rb
Constant Summary collapse
- WORK_DAYS =
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
- MONDAY_TO_SUNDAY =
WORK_DAYS + ['Saturday', 'Sunday']
Instance Method Summary collapse
- #days_of_the_week(abrv: false) ⇒ Object
- #monday_to_sunday ⇒ Object
- #months_of_the_year(abrv: false) ⇒ Object
- #work_days ⇒ Object (also: #monday_to_friday)
Instance Method Details
#days_of_the_week(abrv: false) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/chart_js/chart/helpers/dates.rb', line 11 def days_of_the_week(abrv: false) days = if abrv Date::DAYNAMES else Date::ABBR_DAYNAMES end return days unless block_given? days.each do |day| yield day end end |
#monday_to_sunday ⇒ Object
32 33 34 35 36 37 |
# File 'lib/chart_js/chart/helpers/dates.rb', line 32 def monday_to_sunday return MONDAY_TO_SUNDAY unless block_given? MONDAY_TO_SUNDAY.each do |day| yield day end end |
#months_of_the_year(abrv: false) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/chart_js/chart/helpers/dates.rb', line 39 def months_of_the_year(abrv: false) months = if abrv Date::MONTHNAMES.reject(&:nil?) else Date::ABBR_MONTHNAMES.reject(&:nil?) end return months unless block_given? months.each do |month| yield month end end |