class Sqreen::Util::CappedString
Attributes
size_cap[R]
Public Class Methods
new(*args, &block)
click to toggle source
Calls superclass method
# File lib/sqreen/util/capped_string.rb, line 11 def initialize(*args, &block) opts = args.last.is_a?(Hash) ? args.pop : {} size_cap = opts[:size_cap] || 4096 @size_cap = size_cap super(*args, &block) end
Public Instance Methods
<<(value)
click to toggle source
Calls superclass method
# File lib/sqreen/util/capped_string.rb, line 18 def <<(value) return self unless size < size_cap value = value[0, size_cap - size] if size + value.size > size_cap super(value) end
Also aliased as: concat