Add an apply Rails/CompactBlank rubocop rule
In rubocop-rails 2.26.0, the Rails/CompactBlank rule was modified to handle cases where select(&:present?) is used. After identifying three occurrences in our code, we've decided to apply this rule as it encourages the use of the more efficient and clearer method, compact_blank. By using compact_blank, we improve code clarity and performance, as this method performs the same operation but in a more optimized way.
This commit is contained in:
@@ -367,6 +367,9 @@ Rails/ActiveRecordCallbacksOrder:
|
||||
Rails/AddColumnIndex:
|
||||
Enabled: true
|
||||
|
||||
Rails/CompactBlank:
|
||||
Enabled: true
|
||||
|
||||
Rails/CreateTableWithTimestamps:
|
||||
Enabled: true
|
||||
Exclude:
|
||||
|
||||
@@ -7,7 +7,7 @@ module Header
|
||||
(t("#{namespace}.header.title", default: "") unless skip_section_title),
|
||||
strip_tags(title),
|
||||
setting["org_name"]
|
||||
].reject(&:blank?).join(" - ")
|
||||
].compact_blank.join(" - ")
|
||||
end
|
||||
|
||||
heading_tag = if %w[admin management moderation sdg_management valuation].include?(namespace)
|
||||
|
||||
@@ -4,7 +4,7 @@ class SDG::Goals::PlainTagListComponent < ApplicationComponent
|
||||
private
|
||||
|
||||
def tags
|
||||
[*goal_tags, see_more_link].select(&:present?)
|
||||
[*goal_tags, see_more_link].compact_blank
|
||||
end
|
||||
|
||||
def goal_tags
|
||||
|
||||
@@ -4,7 +4,7 @@ class SDG::Targets::PlainTagListComponent < ApplicationComponent
|
||||
private
|
||||
|
||||
def tags
|
||||
[*target_tags, see_more_link].select(&:present?)
|
||||
[*target_tags, see_more_link].compact_blank
|
||||
end
|
||||
|
||||
def target_tags
|
||||
|
||||
@@ -13,7 +13,7 @@ class Shared::LinkListComponent < ApplicationComponent
|
||||
private
|
||||
|
||||
def present_links
|
||||
links.select(&:present?)
|
||||
links.compact_blank
|
||||
end
|
||||
|
||||
def list_items
|
||||
|
||||
Reference in New Issue
Block a user