lib/futurism/channel.rb in futurism-0.4.1 vs lib/futurism/channel.rb in futurism-0.5.0
- old
+ new
@@ -35,9 +35,13 @@
private
def resource(signed_params:, sgid:)
return GlobalID::Locator.locate_signed(sgid) if sgid.present?
- Rails.application.message_verifier("futurism").verify(signed_params)
+ Rails
+ .application
+ .message_verifier("futurism")
+ .verify(signed_params)
+ .deep_transform_values { |value| value.is_a?(String) && value.start_with?("gid://") ? GlobalID::Locator.locate(value) : value }
end
end
end