AyuntamientoMadrid/participacion

View on GitHub
app/components/pages/help/section_component.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Pages::Help::SectionComponent < ApplicationComponent
  attr_reader :section

  def initialize(section)
    @section = section
  end

  def image_path
    locale_with_image = Array(I18n.fallbacks[I18n.locale]).find do |locale|
      AssetFinder.find_asset("help/#{section}_#{locale}.png")
    end

    if locale_with_image
      "help/#{section}_#{locale_with_image}.png"
    elsif AssetFinder.find_asset("help/#{section}.png")
      "help/#{section}.png"
    end
  end
end