%(args)
click to toggle source
Calls superclass method
def %(args)
case args
when Hash
escaped_args = Hash[args.map { |k,arg| [k, html_escape_interpolated_argument(arg)] }]
else
escaped_args = Array(args).map { |arg| html_escape_interpolated_argument(arg) }
end
self.class.new(super(escaped_args))
end
+(other)
click to toggle source
def +(other)
dup.concat(other)
end
[](*args)
click to toggle source
Calls superclass method
def [](*args)
if args.size < 2
super
else
if html_safe?
new_safe_buffer = super
if new_safe_buffer
new_safe_buffer.instance_variable_set :@html_safe, true
end
new_safe_buffer
else
to_str[*args]
end
end
end
clone_empty()
click to toggle source
def clone_empty
self[0, 0]
end
concat(value)
click to toggle source
Calls superclass method
def concat(value)
super(html_escape_interpolated_argument(value))
end
encode_with(coder)
click to toggle source
def encode_with(coder)
coder.represent_object nil, to_str
end
html_safe?()
click to toggle source
def html_safe?
defined?(@html_safe) && @html_safe
end
initialize_copy(other)
click to toggle source
Calls superclass method
def initialize_copy(other)
super
@html_safe = other.html_safe?
end
prepend(value)
click to toggle source
Calls superclass method
def prepend(value)
super(html_escape_interpolated_argument(value))
end
prepend!(value)
click to toggle source
def prepend!(value)
ActiveSupport::Deprecation.deprecation_warning "ActiveSupport::SafeBuffer#prepend!", :prepend
prepend value
end
safe_concat(value)
click to toggle source
def safe_concat(value)
raise SafeConcatError unless html_safe?
original_concat(value)
end
to_param()
click to toggle source
to_s()
click to toggle source