--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The current row setting for paging output.
  name: page_at
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The current column setting for wrapping output.
  name: wrap_at
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: color_scheme
- !ruby/object:RI::MethodSummary 
  name: color_scheme=
- !ruby/object:RI::MethodSummary 
  name: new
- !ruby/object:RI::MethodSummary 
  name: track_eof=
- !ruby/object:RI::MethodSummary 
  name: track_eof?
- !ruby/object:RI::MethodSummary 
  name: use_color=
- !ruby/object:RI::MethodSummary 
  name: use_color?
- !ruby/object:RI::MethodSummary 
  name: using_color_scheme?
comment: 
- !ruby/struct:SM::Flow::P 
  body: A HighLine object is a &quot;high-level line oriented&quot; shell over an input and an output stream. HighLine simplifies common console interaction, effectively replacing puts() and gets(). User code can simply specify the question to ask and any details about user interaction, then leave the rest of the work to HighLine. When HighLine.ask() returns, you'll have the answer you requested, even if HighLine had to ask many times, validate results, perform range checking, convert types, etc.
constants: 
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The version of the installed library.
  name: VERSION
  value: "\"1.5.1\".freeze"
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Embed in a String to clear all previous ANSI sequences. This <b>MUST</b> be done before the program exits!
  name: CLEAR
  value: "\"\\e[0m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: An alias for CLEAR.
  name: RESET
  value: CLEAR
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Erase the current line of terminal output.
  name: ERASE_LINE
  value: "\"\\e[K\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Erase the character under the cursor.
  name: ERASE_CHAR
  value: "\"\\e[P\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The start of an ANSI bold sequence.
  name: BOLD
  value: "\"\\e[1m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The start of an ANSI dark sequence. (Terminal support uncommon.)
  name: DARK
  value: "\"\\e[2m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The start of an ANSI underline sequence.
  name: UNDERLINE
  value: "\"\\e[4m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: An alias for UNDERLINE.
  name: UNDERSCORE
  value: UNDERLINE
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The start of an ANSI blink sequence. (Terminal support uncommon.)
  name: BLINK
  value: "\"\\e[5m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The start of an ANSI reverse sequence.
  name: REVERSE
  value: "\"\\e[7m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The start of an ANSI concealed sequence. (Terminal support uncommon.)
  name: CONCEALED
  value: "\"\\e[8m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to black.
  name: BLACK
  value: "\"\\e[30m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to red.
  name: RED
  value: "\"\\e[31m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to green.
  name: GREEN
  value: "\"\\e[32m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to yellow.
  name: YELLOW
  value: "\"\\e[33m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to blue.
  name: BLUE
  value: "\"\\e[34m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to magenta.
  name: MAGENTA
  value: "\"\\e[35m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to cyan.
  name: CYAN
  value: "\"\\e[36m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's foreground ANSI color to white.
  name: WHITE
  value: "\"\\e[37m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to black.
  name: ON_BLACK
  value: "\"\\e[40m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to red.
  name: ON_RED
  value: "\"\\e[41m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to green.
  name: ON_GREEN
  value: "\"\\e[42m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to yellow.
  name: ON_YELLOW
  value: "\"\\e[43m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to blue.
  name: ON_BLUE
  value: "\"\\e[44m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to magenta.
  name: ON_MAGENTA
  value: "\"\\e[45m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to cyan.
  name: ON_CYAN
  value: "\"\\e[46m\""
- !ruby/object:RI::Constant 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Set the terminal's background ANSI color to white.
  name: ON_WHITE
  value: "\"\\e[47m\""
full_name: HighLine
includes: 
- !ruby/object:RI::IncludedModule 
  name: HighLine::SystemExtensions
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: agree
- !ruby/object:RI::MethodSummary 
  name: ask
- !ruby/object:RI::MethodSummary 
  name: choose
- !ruby/object:RI::MethodSummary 
  name: color
- !ruby/object:RI::MethodSummary 
  name: list
- !ruby/object:RI::MethodSummary 
  name: output_cols
- !ruby/object:RI::MethodSummary 
  name: output_rows
- !ruby/object:RI::MethodSummary 
  name: page_at=
- !ruby/object:RI::MethodSummary 
  name: say
- !ruby/object:RI::MethodSummary 
  name: wrap_at=
name: HighLine
superclass: Object
