method
implicit_html_escape_interpolated_argument
v7.0.0 -
Show latest stable
-
0 notes -
Class: ActiveSupport::SafeBuffer
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.0
- 6.1.3.1
- 6.1.7.7
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- What's this?
implicit_html_escape_interpolated_argument(arg)
private
Hide source
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 299 def implicit_html_escape_interpolated_argument(arg) if !html_safe? || arg.html_safe? arg else arg_string = begin arg.to_str rescue NoMethodError => error if error.name == :to_str str = arg.to_s ActiveSupport::Deprecation.warn <<~MSG.squish Implicit conversion of #{arg.class} into String by ActiveSupport::SafeBuffer is deprecated and will be removed in Rails 7.1. You must explicitly cast it to a String. MSG str else raise end end CGI.escapeHTML(arg_string) end end