Module: CalendarHelper
- Defined in:
- lib/generators/calendar/templates/calendar_helper.rb
Instance Method Summary collapse
- #calendar_days ⇒ Object
- #calendar_end ⇒ Object
- #calendar_header ⇒ Object
- #calendar_month ⇒ Object
- #calendar_start ⇒ Object
- #calendar_view(calendar_instance) ⇒ Object
- #calendar_weeks ⇒ Object
- #calendar_year ⇒ Object
Instance Method Details
#calendar_days ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 64 def calendar_days view = "<div class=\"calendar-days\">" while @calendar_instance.nil_day < @calendar_instance.nil_days_in_month view += "<div class=\"calendar-nil-day\"> </div>" @calendar_instance.nil_day += 1 end while @calendar_instance.day < @calendar_instance.days_in_month[@calendar_instance.date.month] if DateTime.new(@calendar_instance.date.year, @calendar_instance.date.month, @calendar_instance.day).strftime("%Y-%m-%d") == @calendar_instance.today.strftime("%Y-%m-%d") view += "<div class=\"calendar-today\">#{@calendar_instance.day}</div>" else view += "<div class=\"calendar-day\">#{@calendar_instance.day}</div>" end @calendar_instance.day += 1 end view += "</div>" view.html_safe end |
#calendar_end ⇒ Object
13 14 15 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 13 def calendar_end "<div class=\"clear\"></div></div>".html_safe end |
#calendar_header ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 17 def calendar_header " <div class=\"calendar_header\"> #{calendar_year} #{calendar_month} </div> #{calendar_weeks} ".html_safe end |
#calendar_month ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 41 def calendar_month " <div class=\"calendar-month\"> <div class=\"last\"> #{link_to "<", date: @calendar_instance.date.last_month.strftime("%Y-%m-%d")} </div> #{@calendar_instance.list_months[@calendar_instance.date.month]} <div class=\"next\"> #{link_to ">", date: @calendar_instance.date.next_month.strftime("%Y-%m-%d")} </div> </div> ".html_safe end |
#calendar_start ⇒ Object
9 10 11 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 9 def calendar_start "<div class=\"calendar-container\">".html_safe end |
#calendar_view(calendar_instance) ⇒ Object
3 4 5 6 7 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 3 def calendar_view calendar_instance @calendar_instance = calendar_instance view = calendar_start + calendar_header + calendar_days + calendar_end view.html_safe end |
#calendar_weeks ⇒ Object
55 56 57 58 59 60 61 62 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 55 def calendar_weeks view = "<div class=\"calendar-weeks\">" @calendar_instance.list_weeks.each do |week| view += "<div class=\"calendar-week\">#{week}</div>" end view += "</div>" view.html_safe end |
#calendar_year ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/generators/calendar/templates/calendar_helper.rb', line 27 def calendar_year " <div class=\"calendar-year\"> <div class=\"last\"> #{link_to "<", date: @calendar_instance.date.last_year.strftime("%Y-%m-%d")} </div> #{@calendar_instance.date.year} <div class=\"next\"> #{link_to ">", date: @calendar_instance.date.next_year.strftime("%Y-%m-%d")} </div> </div> ".html_safe end |