+(other)
click to toggle source
def +(other)
dup.concat(other)
end
[](*args)
click to toggle source
Calls superclass method
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
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)
if !html_safe? || value.html_safe?
super(value)
else
super(ERB::Util.h(value))
end
end
encode_with(coder)
click to toggle source
def encode_with(coder)
coder.represent_scalar 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
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
to_yaml(*args)
click to toggle source
Calls superclass method
def to_yaml(*args)
return super() if defined?(YAML::ENGINE) && !YAML::ENGINE.syck?
to_str.to_yaml(*args)
end