af83/chouette-core

View on GitHub
app/helpers/transport_mode_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module TransportModeHelper
  def transport_mode_text(transport_modable=nil)
    mode    = transport_modable.try(:transport_mode)
    return "[#{I18n.t('enumerize.transport_mode.all')}]" if mode.blank?

    submode = transport_modable.try(:transport_submode)
    [translated_mode_name(:mode, mode), translated_mode_name(:submode, submode)].join
  end

  private
  def translated_mode_name mode_type, value
    return "" if value.blank?
    "[#{I18n.t("enumerize.transport_#{mode_type}.#{value}")}]"
  end

end