From 49040fb88f42a92753755cd0e2ba84043f166e39 Mon Sep 17 00:00:00 2001
From: Domizio Demichelis
Date: Sat, 6 Mar 2021 17:01:20 +0700
Subject: [PATCH] removed EMPTY constant used for legacy compatibility with
frozen_string_literal
---
lib/pagy/extras/bootstrap.rb | 4 ++--
lib/pagy/extras/foundation.rb | 4 ++--
lib/pagy/extras/items.rb | 2 +-
lib/pagy/extras/materialize.rb | 4 ++--
lib/pagy/extras/navs.rb | 2 +-
lib/pagy/extras/semantic.rb | 6 +++---
lib/pagy/extras/uikit.rb | 4 ++--
lib/pagy/frontend.rb | 5 ++---
8 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/lib/pagy/extras/bootstrap.rb b/lib/pagy/extras/bootstrap.rb
index 44e05e5aa..0199d8552 100644
--- a/lib/pagy/extras/bootstrap.rb
+++ b/lib/pagy/extras/bootstrap.rb
@@ -11,8 +11,8 @@ module Frontend
def pagy_bootstrap_nav(pagy)
link, p_prev, p_next = pagy_link_proc(pagy, 'class="page-link"'), pagy.prev, pagy.next
- html = EMPTY + (p_prev ? %(#{link.call p_prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"'})
- : %(#{pagy_t('pagy.nav.prev')}))
+ html = (p_prev ? %(#{link.call p_prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"'})
+ : %(#{pagy_t('pagy.nav.prev')}))
pagy.series.each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36]
html << if item.is_a?(Integer); %(#{link.call item}) # page link
elsif item.is_a?(String) ; %(#{link.call item}) # active page
diff --git a/lib/pagy/extras/foundation.rb b/lib/pagy/extras/foundation.rb
index 5683ac870..55a44db6c 100644
--- a/lib/pagy/extras/foundation.rb
+++ b/lib/pagy/extras/foundation.rb
@@ -11,8 +11,8 @@ module Frontend
def pagy_foundation_nav(pagy)
link, p_prev, p_next = pagy_link_proc(pagy), pagy.prev, pagy.next
- html = EMPTY + (p_prev ? %(#{link.call p_prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"'})
- : %(#{pagy_t('pagy.nav.prev')}))
+ html = +(p_prev ? %(#{link.call p_prev, pagy_t('pagy.nav.prev'), 'aria-label="previous"'})
+ : %(#{pagy_t('pagy.nav.prev')}))
pagy.series.each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36]
html << if item.is_a?(Integer); %(#{link.call item}) # page link
elsif item.is_a?(String) ; %(#{item}) # active page
diff --git a/lib/pagy/extras/items.rb b/lib/pagy/extras/items.rb
index 553efbeb9..e0c10a30e 100644
--- a/lib/pagy/extras/items.rb
+++ b/lib/pagy/extras/items.rb
@@ -55,7 +55,7 @@ def pagy_items_selector_js(pagy, id=pagy_id)
link = pagy_marked_link(pagy_link_proc(pagy))
p_vars[:items] = p_items # restore the items
- html = EMPTY + %()
+ html = %()
input = %()
html << %(#{pagy_t('pagy.items_selector_js', item_name: pagy_t(p_vars[:i18n_key], count: p_items), items_input: input, count: p_items)})
html << %(#{pagy_json_tag(:items_selector, id, pagy.from, link, defined?(TRIM) && p_vars[:page_param])})
diff --git a/lib/pagy/extras/materialize.rb b/lib/pagy/extras/materialize.rb
index bf04e5dc7..463826624 100644
--- a/lib/pagy/extras/materialize.rb
+++ b/lib/pagy/extras/materialize.rb
@@ -10,8 +10,8 @@ module Frontend
# Pagination for materialize: it returns the html with the series of links to the pages
def pagy_materialize_nav(pagy)
link, p_prev, p_next = pagy_link_proc(pagy), pagy.prev, pagy.next
- html = EMPTY + (p_prev ? %(#{link.call p_prev, 'chevron_left', 'aria-label="previous"'})
- : %(chevron_left))
+ html = (p_prev ? %(#{link.call p_prev, 'chevron_left', 'aria-label="previous"'})
+ : +%(chevron_left))
pagy.series.each do |item| # series example: [1, :gap, 7, 8, "9", 10, 11, :gap, 36]
html << if item.is_a?(Integer); %(#{link.call item}) # page link
elsif item.is_a?(String) ; %(#{link.call item}) # active page
diff --git a/lib/pagy/extras/navs.rb b/lib/pagy/extras/navs.rb
index b6b9c85aa..0a2b8d682 100644
--- a/lib/pagy/extras/navs.rb
+++ b/lib/pagy/extras/navs.rb
@@ -24,7 +24,7 @@ def pagy_nav_js(pagy, id=pagy_id)
def pagy_combo_nav_js(pagy, id=pagy_id)
link, p_prev, p_next, p_page, p_pages = pagy_link_proc(pagy), pagy.prev, pagy.next, pagy.page, pagy.pages
- html = EMPTY + %(