Skip to content

Commit 8921cbd

Browse files
authored
chore: drop universalid dependency (#3654)
* chore: drop universalid dependency * safe encode & decode
1 parent 2f05132 commit 8921cbd

File tree

3 files changed

+4
-17
lines changed

3 files changed

+4
-17
lines changed

Diff for: Gemfile.lock

-12
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ PATH
1414
prop_initializer (>= 0.2.0)
1515
turbo-rails (>= 2.0.0)
1616
turbo_power (>= 0.6.0)
17-
universalid
1817
view_component (>= 3.7.0)
1918
zeitwerk (>= 2.6.12)
2019

@@ -162,7 +161,6 @@ GEM
162161
bindex (0.8.1)
163162
bootsnap (1.18.4)
164163
msgpack (~> 1.2)
165-
brotli (0.6.0)
166164
builder (3.3.0)
167165
bump (0.10.0)
168166
bundler-integrity (1.0.9)
@@ -181,9 +179,6 @@ GEM
181179
coercible (1.0.0)
182180
descendants_tracker (~> 0.0.1)
183181
concurrent-ruby (1.3.5)
184-
config (5.5.2)
185-
deep_merge (~> 1.2, >= 1.2.1)
186-
ostruct
187182
connection_pool (2.5.0)
188183
countries (7.1.0)
189184
unaccent (~> 0.3)
@@ -206,7 +201,6 @@ GEM
206201
debug (1.10.0)
207202
irb (~> 1.10)
208203
reline (>= 0.3.8)
209-
deep_merge (1.2.2)
210204
derailed_benchmarks (2.1.2)
211205
benchmark-ips (~> 2)
212206
dead_end
@@ -666,12 +660,6 @@ GEM
666660
unicode-display_width (3.1.4)
667661
unicode-emoji (~> 4.0, >= 4.0.4)
668662
unicode-emoji (4.0.4)
669-
universalid (0.1.7)
670-
activesupport (>= 6.1)
671-
brotli (>= 0.4)
672-
config (>= 5.0)
673-
msgpack (>= 1.7)
674-
zeitwerk (>= 2.6)
675663
uri (1.0.2)
676664
useragent (0.16.11)
677665
view_component (3.21.0)

Diff for: app/helpers/avo/application_helper.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -170,14 +170,14 @@ def container_classes
170170
container_is_full_width? ? "" : "2xl:container 2xl:mx-auto"
171171
end
172172

173-
# encode params
173+
# encode & encrypt params
174174
def e(value)
175-
URI::UID.build(value).payload
175+
Avo::Services::EncryptionService.encrypt(message: value, purpose: :return_to, serializer: Marshal)
176176
end
177177

178-
# decode params
178+
# decrypt & decode params
179179
def d(value)
180-
URI::UID.from_payload(value).decode
180+
Avo::Services::EncryptionService.decrypt(message: value, purpose: :return_to, serializer: Marshal)
181181
rescue
182182
value
183183
end

Diff for: avo.gemspec

-1
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,4 @@ Gem::Specification.new do |spec|
4848
spec.add_dependency "docile"
4949
spec.add_dependency "inline_svg"
5050
spec.add_dependency "prop_initializer", ">= 0.2.0"
51-
spec.add_dependency "universalid"
5251
end

0 commit comments

Comments
 (0)