- #
- C
- D
- E
- H
- I
- N
- O
- S
- T
UNSAFE_STRING_METHODS | = | ["capitalize", "chomp", "chop", "delete", "downcase", "gsub", "lstrip", "next", "reverse", "rstrip", "slice", "squeeze", "strip", "sub", "succ", "swapcase", "tr", "tr_s", "upcase", "prepend"].freeze |
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 94 def initialize(*) @dirty = false super end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 113 def +(other) dup.concat(other) end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 104 def concat(value) if dirty? || value.html_safe? super(value) else super(ERB::Util.h(value)) end end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 129 def encode_with(coder) coder.represent_scalar nil, to_str end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 117 def html_safe? !dirty? end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 99 def initialize_copy(other) super @dirty = other.dirty? end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 89 def safe_concat(value) raise SafeConcatError if dirty? original_concat(value) end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 125 def to_param to_str end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 121 def to_s self end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 133 def to_yaml(*args) return super() if defined?(YAML::ENGINE) && !YAML::ENGINE.syck? to_str.to_yaml(*args) end
Source: show
# File activesupport/lib/active_support/core_ext/string/output_safety.rb, line 155 def dirty? @dirty end