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
concat(value)
Alias for: <<