ozfortress/citadel

View on GitHub
app/presenters/league_presenter.rb

Summary

Maintainability
A
0 mins
Test Coverage
class LeaguePresenter < BasePresenter
  presents :league

  def to_s
    league.name
  end

  def link
    link_to league.name, league_path(league)
  end

  def description
    # rubocop:disable Rails/OutputSafety
    league.description_render_cache.html_safe
    # rubocop:enable Rails/OutputSafety
  end

  def list_group_item_class
    if league.hidden?
      'list-group-item list-group-item-warning'
    elsif league.running?
      'list-group-item list-group-item-info'
    else
      'list-group-item list-group-item-success'
    end
  end
end