Module: TimelineHelper
- Defined in:
- app/helpers/timeline_helper.rb
Instance Method Summary collapse
- #format_timeline_time(event) ⇒ Object
- #icon_for_resolution(resolution) ⇒ Object
- #render_timeline_date(date) ⇒ Object
- #render_timeline_gap_for(date_range) ⇒ Object
Instance Method Details
#format_timeline_time(event) ⇒ Object
22 23 24 25 26 |
# File 'app/helpers/timeline_helper.rb', line 22 def format_timeline_time(event) event.time.strftime("%-I:%M %p") .gsub(/ AM/, "a") .gsub(/ PM/, "p") end |
#icon_for_resolution(resolution) ⇒ Object
15 16 17 18 19 20 |
# File 'app/helpers/timeline_helper.rb', line 15 def icon_for_resolution(resolution) case resolution when nil, "", "fixed" then "fa fa-ok" else "fa fa-minus" end end |
#render_timeline_date(date) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/timeline_helper.rb', line 28 def render_timeline_date(date) <<-HTML.html_safe <div class="timeline-date"> <span class="weekday">#{date.strftime("%a")}</span> <span class="month">#{date.strftime("%b")}</span> <span class="day">#{date.strftime("%e")}</span> <span class="year">#{date.strftime("%Y")}</span> </div> HTML end |
#render_timeline_gap_for(date_range) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/helpers/timeline_helper.rb', line 3 def render_timeline_gap_for(date_range) days = date_range.end - date_range.begin if days < 3 date_range.inject("") { |html, date| html << render_timeline_date(date) }.html_safe else <<-HTML.html_safe <div class="timeline-date-gap"></div> #{render_timeline_date(date_range.begin)} HTML end end |