Class: SimplyGenius::Atmos::UI::Markup
- Inherits:
-
Object
- Object
- SimplyGenius::Atmos::UI::Markup
- Defined in:
- lib/simplygenius/atmos/ui.rb
Instance Method Summary collapse
- #agree(question, character = nil, &details) ⇒ Object
- #ask(question, answer_type = nil, &details) ⇒ Object
- #choose(*items, &details) ⇒ Object
-
#initialize(color = nil) ⇒ Markup
constructor
A new instance of Markup.
- #say(statement) ⇒ Object
Constructor Details
#initialize(color = nil) ⇒ Markup
Returns a new instance of Markup.
36 37 38 39 |
# File 'lib/simplygenius/atmos/ui.rb', line 36 def initialize(color = nil) @color = color @atmos_ui = HighLine.new end |
Instance Method Details
#agree(question, character = nil, &details) ⇒ Object
51 52 53 54 |
# 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) ⇒ Object
46 47 48 49 |
# 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) ⇒ Object
56 57 58 59 |
# 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) ⇒ Object
41 42 43 44 |
# File 'lib/simplygenius/atmos/ui.rb', line 41 def say(statement) statement = @color ? Rainbow(statement).send(@color) : statement @atmos_ui.say(statement) end |