Module: EventsHelper
- Defined in:
- app/helpers/events_helper.rb
Overview
Helpers for events
Instance Method Summary collapse
-
#event_title_line(event) ⇒ String
Outputs a one-line summary of the event information.
- #state_label(state) ⇒ Object
- #users_for_event(state) ⇒ Object
Instance Method Details
#event_title_line(event) ⇒ String
Outputs a one-line summary of the event information
11 12 13 14 |
# File 'app/helpers/events_helper.rb', line 11 def event_title_line(event) t(:event_title_line, name: event.name, start: l(event.start_date), end: l(event.end_date), country: event.country_code) end |
#state_label(state) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/helpers/events_helper.rb', line 22 def state_label(state) case state when 'submitted' 'label-primary' when 'canceled' 'label-danger' when 'incomplete' 'label-warning' when 'accepted' 'label-success' when 'approved' 'label-success' end end |
#users_for_event(state) ⇒ Object
16 17 18 19 20 |
# File 'app/helpers/events_helper.rb', line 16 def users_for_event(state) requests = @event.travel_sponsorships.includes(:user).accessible_by(current_ability) requests = requests.where(state: state) if state != 'all' requests.distinct.order('users.email').pluck('users.email') end |