Class: IRT::Prompter
- Extended by:
- Prompter::Methods
- Defined in:
- lib/irt/prompter.rb
Class Method Summary collapse
- .ask(prompt, opts = {}) ⇒ Object
- .say_echo(result, opts = {}) ⇒ Object
- .say_notice(message = "", opts = {}) ⇒ Object
Class Method Details
.ask(prompt, opts = {}) ⇒ Object
26 27 28 29 |
# File 'lib/irt/prompter.rb', line 26 def self.ask(prompt, opts={}) opts = { :prefix => ' ?> ' }.merge opts super prompt, opts end |
.say_echo(result, opts = {}) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/irt/prompter.rb', line 13 def self.say_echo(result, opts={}) if defined?(IRB) IRB.CurrentContext.send :output_ignored_echo_value, result else say_notice result end end |
.say_notice(message = "", opts = {}) ⇒ Object
21 22 23 24 |
# File 'lib/irt/prompter.rb', line 21 def self.say_notice(="", opts={}) opts = { :prefix => ' #> ' }.merge opts super , opts end |