Sha256: c0c74f3defce3d1078635c6744b9cd7333b32263c13a8a5edc6aac13ccdbc596

Contents?: true

Size: 670 Bytes

Versions: 2

Compression:

Stored size: 670 Bytes

Contents

module EventsHelper
  def event_one_liner(event)
    "#{h(event.name)} #{event_abbrev_date(event)} #{event_details_link(event)}".html_safe
  end
  
  def event_abbrev_date(event)
    if event.one_day?
      "(<em>#{event.start_on.strftime("%a")} #{event.start_day.ordinalize}</em>)".html_safe
    else
      "(<em>#{event.start_on.strftime("%a")} #{event.start_day.ordinalize} - #{event.end_on.strftime("%a")} #{event.end_day.ordinalize}</em>)".html_safe
    end
  end
  
  def event_details_link(event)
    path = event.deleted? ? 'event_revision_path' : 'event_path'
    "<span class=\"fake_button\">#{link_to('details', send(path, event))}</span>".html_safe
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
event_calendar_engine-0.2.10 app/helpers/events_helper.rb
event_calendar_engine-0.2.8 app/helpers/events_helper.rb