# File lib/active_support/core_ext/string/output_safety.rb, line 140 def +(other) dup.concat(other) end
# File lib/active_support/core_ext/string/output_safety.rb, line 100 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 127 def clone_empty self[0, 0] end
# File lib/active_support/core_ext/string/output_safety.rb, line 131 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 156 def encode_with(coder) coder.represent_scalar nil, to_str end
# File lib/active_support/core_ext/string/output_safety.rb, line 144 def html_safe? defined?(@html_safe) && @html_safe end
# File lib/active_support/core_ext/string/output_safety.rb, line 122 def initialize_copy(other) super @html_safe = other.html_safe? end
# File lib/active_support/core_ext/string/output_safety.rb, line 112 def safe_concat(value) raise SafeConcatError unless html_safe? original_concat(value) end
# File lib/active_support/core_ext/string/output_safety.rb, line 152 def to_param to_str end
Generated with the Darkfish Rdoc Generator 2.