class MadCLIbs
Constants
- VERSION
Attributes
interrupt_handler[RW]
token_separator[RW]
Public Class Methods
new(config = {})
click to toggle source
# File lib/mad_clibs.rb, line 9 def initialize(config = {}) @prompter = Prompter.new(self) @interrupt_handler = config[:interrupt_handler] @interrupt_handler ||= ->() { raise Interrupt } @token_separator = config[:separator] || " " end
Public Instance Methods
prompt(*args)
click to toggle source
# File lib/mad_clibs.rb, line 16 def prompt(*args) l = Line.new(*args) catch :escape do @prompter.prompt(l) l.values() end end
string(val)
click to toggle source
# File lib/mad_clibs.rb, line 24 def string(val) Blanks::String.new(val) end