Module: Sevgi::Function::UI

Included in:
Sevgi::Function
Defined in:
lib/sevgi/function/ui.rb

Instance Method Summary collapse

Instance Method Details

#do(message) ⇒ Object



6
# File 'lib/sevgi/function/ui.rb', line 6

def do(message) = warn("#{cyan("···")} #{bold(message)}")

#mayok(message) ⇒ Object



7
# File 'lib/sevgi/function/ui.rb', line 7

def mayok(message) = (warn("  #{dim("·")} #{dim(message)}") unless ENV["SILENT"])

#notok(message) ⇒ Object



8
# File 'lib/sevgi/function/ui.rb', line 8

def notok(message) = warn("  #{red("")} #{bold(message)}")

#ok(message) ⇒ Object



9
# File 'lib/sevgi/function/ui.rb', line 9

def ok(message) = warn("  #{cyan("")} #{bold(message)}")

#ui(message) ⇒ Object



10
# File 'lib/sevgi/function/ui.rb', line 10

def ui(message) = yield.tap { it ? ok(message) : notok(message) }