Sha256: cbcb14f4ab2eb8be2a7c9d184e630d9d65577ef04e60503f73f26af4819ea650
Contents?: true
Size: 787 Bytes
Versions: 17
Compression:
Stored size: 787 Bytes
Contents
# frozen_string_literal: true module DiscourseTheme class UI @@prompt = ::TTY::Prompt.new(help_color: :cyan) @@pastel = Pastel.new def self.yes?(message) @@prompt.yes?(@@pastel.cyan("? ") + message) end def self.ask(message, default: nil) @@prompt.ask(@@pastel.cyan("? ") + message, default: default) end def self.select(message, options) @@prompt.select(@@pastel.cyan("? ") + message, options) end def self.info(message) puts @@pastel.blue("i ") + message end def self.progress(message) puts @@pastel.yellow("» ") + message end def self.error(message) puts @@pastel.red("✘ #{message}") end def self.success(message) puts @@pastel.green("✔ #{message}") end end end
Version data entries
17 entries across 17 versions & 1 rubygems