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