class DiscourseTheme::UI

Public Class Methods

ask(message, default: nil) click to toggle source
# File lib/discourse_theme/ui.rb, line 11
def self.ask(message, default: nil)
  @@prompt.ask(@@pastel.cyan("? ") + message, default: default)
end
error(message) click to toggle source
# File lib/discourse_theme/ui.rb, line 27
def self.error(message)
  puts @@pastel.red("✘ #{message}")
end
info(message) click to toggle source
# File lib/discourse_theme/ui.rb, line 19
def self.info(message)
  puts @@pastel.blue("i ") + message
end
progress(message) click to toggle source
# File lib/discourse_theme/ui.rb, line 23
def self.progress(message)
  puts @@pastel.yellow("» ") + message
end
select(message, options) click to toggle source
# File lib/discourse_theme/ui.rb, line 15
def self.select(message, options)
  @@prompt.select(@@pastel.cyan("? ") + message, options)
end
success(message) click to toggle source
# File lib/discourse_theme/ui.rb, line 31
def self.success(message)
  puts @@pastel.green("✔ #{message}")
end
yes?(message) click to toggle source
# File lib/discourse_theme/ui.rb, line 7
def self.yes?(message)
  @@prompt.yes?(@@pastel.cyan("? ") + message)
end