class SimplyGenius::Atmos::UI::Markup

Public Class Methods

new(color = nil) click to toggle source
# File lib/simplygenius/atmos/ui.rb, line 36
def initialize(color = nil)
  @color = color
  @atmos_ui = HighLine.new
end

Public Instance Methods

agree(question, character=nil, &details) click to toggle source
# File lib/simplygenius/atmos/ui.rb, line 51
def agree(question, character=nil, &details)
  question = @color ? Rainbow(question).send(@color) : question
  @atmos_ui.agree(question, character, &details)
end
ask(question, answer_type=nil, &details) click to toggle source
# File lib/simplygenius/atmos/ui.rb, line 46
def ask(question, answer_type=nil, &details)
  question = @color ? Rainbow(question).send(@color) : question
  @atmos_ui.ask(question, answer_type, &details)
end
choose(*items, &details) click to toggle source
# File lib/simplygenius/atmos/ui.rb, line 56
def choose(*items, &details)
  # TODO: figure out how to color menu
  return @atmos_ui.choose(*items, &details)
end
say(statement) click to toggle source
# File lib/simplygenius/atmos/ui.rb, line 41
def say(statement)
  statement = @color ? Rainbow(statement).send(@color) : statement
  @atmos_ui.say(statement)
end