app/helpers/application_helper.rb
module ApplicationHelper
def sortable(column, title = nil)
title ||= column.titleize
css_class = column == sort_column ? "current #{sort_direction}" : nil
direction = (column == sort_column && sort_direction == "asc") ? "desc" : "asc"
link_to "#{title} <i class='#{direction == "desc" ? "icon-chevron-down" : "icon-chevron-up"}'></i>".html_safe, {:sort => column, :direction => direction}, {:class => css_class}
end
def icon_pencil
'<i class="icon-pencil"></i>'.html_safe
end
def icon_trash
'<i class="icon-trash"></i>'.html_safe
end
def selected_weekdays expected_event
selected_weekdays = []
selected_weekdays << "Sun" if expected_event.weekday_0
selected_weekdays << "Mon" if expected_event.weekday_1
selected_weekdays << "Tue" if expected_event.weekday_2
selected_weekdays << "Wed" if expected_event.weekday_3
selected_weekdays << "Thu" if expected_event.weekday_4
selected_weekdays << "Fri" if expected_event.weekday_5
selected_weekdays << "Sat" if expected_event.weekday_6
if selected_weekdays.empty?
'none'
elsif selected_weekdays.size == 7
'all'
elsif selected_weekdays[0..-1] == %w(Mon Tue Wed Thu Fri)
'workdays'
else
selected_weekdays.join(" ")
end
end
end