class Hash

Public Instance Methods

truncated_inspect(length = 256) click to toggle source
# File lib/simplejob/hash_extensions.rb, line 3
def truncated_inspect(length = 256)
  values = self.collect do |key, value|
    "#{key.inspect} => #{truncated_value(value, length)}"
  end
  "{#{values.join(', ')}}"
end

Private Instance Methods

truncated_value(value, length) click to toggle source
# File lib/simplejob/hash_extensions.rb, line 12
def truncated_value(value, length)
  value.is_a?(String) && value.length > length ? (value[0 .. length - 3] + "...").inspect : value.inspect
end