Namespace
    
  
  
    
    Methods
    - #
 - B
 - C
 - E
 - I
 - N
 - O
 - P
 - R
 - S
 - T
 
Constants
| UNSAFE_STRING_METHODS | = | %w( capitalize chomp chop delete delete_prefix delete_suffix downcase lstrip next reverse rstrip scrub squeeze strip succ swapcase tr tr_s unicode_normalize upcase ) | 
| UNSAFE_STRING_METHODS_WITH_BACKREF | = | %w(gsub sub) | 
Attributes
| [R] | html_safe | |
| [R] | html_safe? | 
Class Public methods
new(str = "") Link
Instance Public methods
%(args) Link
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 123 def %(args) case args when Hash escaped_args = args.transform_values { |arg| explicit_html_escape_interpolated_argument(arg) } else escaped_args = Array(args).map { |arg| explicit_html_escape_interpolated_argument(arg) } end self.class.new(super(escaped_args)) end
*(_) Link
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 116 def *(_) new_string = super new_safe_buffer = new_string.is_a?(SafeBuffer) ? new_string : SafeBuffer.new(new_string) new_safe_buffer.instance_variable_set(:@html_safe, @html_safe) new_safe_buffer end