# File lib/active_support/core_ext/string/output_safety.rb, line 141 def +(other) dup.concat(other) end
# File lib/active_support/core_ext/string/output_safety.rb, line 101 def [](*args) return super if args.size < 2 if html_safe? new_safe_buffer = super new_safe_buffer.instance_eval { @html_safe = true } new_safe_buffer else to_str[*args] end end
# File lib/active_support/core_ext/string/output_safety.rb, line 128 def clone_empty self[0, 0] end
# File lib/active_support/core_ext/string/output_safety.rb, line 132 def concat(value) if !html_safe? || value.html_safe? super(value) else super(ERB::Util.h(value)) end end
# File lib/active_support/core_ext/string/output_safety.rb, line 157 def encode_with(coder) coder.represent_scalar nil, to_str end
# File lib/active_support/core_ext/string/output_safety.rb, line 145 def html_safe? defined?(@html_safe) && @html_safe end
# File lib/active_support/core_ext/string/output_safety.rb, line 123 def initialize_copy(other) super @html_safe = other.html_safe? end
# File lib/active_support/core_ext/string/output_safety.rb, line 113 def safe_concat(value) raise SafeConcatError unless html_safe? original_concat(value) end
# File lib/active_support/core_ext/string/output_safety.rb, line 153 def to_param to_str end
Generated with the Darkfish Rdoc Generator 2.