Updated

app/helpers / application_helper.rb

A
19 lines of codes
1 methods
16.1 complexity/method
4 churn
16.05 complexity
0 duplications
module ApplicationHelper
  1. ApplicationHelper has no descriptive comment
include Pagy::Frontend def embedded_svg(filename, options = {})
  1. ApplicationHelper#embedded_svg has approx 8 statements
assets = Rails.application.assets asset = assets.find_asset(filename) if asset file = asset.source.force_encoding("UTF-8") doc = Nokogiri::HTML::DocumentFragment.parse file svg = doc.at_css "svg" svg["class"] = options[:class] if options[:class].present?
  1. ApplicationHelper#embedded_svg calls 'options[:class]' 2 times
  2. ApplicationHelper#embedded_svg refers to 'options' more than self (maybe move it to another class?)
else doc = "<!-- SVG #{filename} not found -->" end raw doc end end