module Pretty

Overview

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

Usage

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

Extended Modules

Defined in:

pretty/bytes.cr
pretty/date.cr
pretty/diff.cr
pretty/dir.cr
pretty/error.cr:10
pretty/error.cr:45
pretty/file.cr
pretty/json.cr
pretty/lines.cr
pretty/method.cr:1
pretty/method.cr:40
pretty/number.cr
pretty/string.cr
pretty/time.cr
pretty/truncate.cr

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.date(value : String) : ::Time #

[View source]
def self.date?(value : String) : ::Time | Nil #

[View source]
def self.dates(value : String) : Array(::Time) #

[View source]
def self.dates?(value : String) : Array(::Time) | Nil #

[View source]
def self.diff(*args, **opts) #

[View source]
def self.epoch(seconds : Int) : ::Time #

[View source]
def self.epoch_ms(milliseconds : Int) : ::Time #

[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.mem_info : Pretty::MemInfo #

[View source]
def self.method(obj) #

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

[View source]
def self.process_info(pid : Int32 | Nil = nil) : Pretty::ProcessInfo #

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

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

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

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

[View source]
def self.version(s : String) #

[View source]