module Pretty

Overview

Pretty.truncate returns a copy of its receiver truncated after a given length

Usage

Pretty.truncate("Hello World", size: 3)  # => "Hel..."

Defined in:

pretty.cr
pretty/bytes.cr
pretty/diff.cr
pretty/error.cr:10
pretty/error.cr:45
pretty/json.cr
pretty/lines.cr
pretty/number.cr
pretty/string.cr
pretty/time.cr
pretty/truncate.cr

Constant Summary

CRYSTAL_UNDER_024 = {% if Crystal::VERSION =~ (/^0\.(\d|1\d|2[0-3])\./) %} true {% else %} false {% end %}

Class Method Summary

Class Method Detail

def self.bytes(bytes, block = 1000, prefix = " ", suffix = "B") #

[View source]
def self.camelize(str : String) #

[View source]
def self.classify(str : String) #

[View source]
def self.diff(a, b, size : Int32 = 60) #

[View source]
def self.error(err : Exception) #

[View source]
def self.json(json : String, color : Bool = false) : String #

[View source]
def self.lines(lines : Array(Array(String)), indent : String = "", delimiter : String = "") : String #

[View source]
def self.number(n : Int) #

[View source]
def self.time(value : String, kind : ::Time::Kind | Nil = nil) : ::Time #

[View source]
def self.time?(value : String, kind : ::Time::Kind | Nil = nil) : ::Time | Nil #

[View source]
def self.truncate(text, size = 20) #

[View source]
def self.underscore(str : String) #

[View source]