Module: Gm::Notepad

Defined in:
lib/gm/notepad.rb,
lib/gm/notepad/pad.rb,
lib/gm/notepad/table.rb,
lib/gm/notepad/version.rb,
lib/gm/notepad/defaults.rb,
lib/gm/notepad/readline.rb,
lib/gm/notepad/exceptions.rb,
lib/gm/notepad/table_entry.rb,
lib/gm/notepad/configuration.rb,
lib/gm/notepad/line_evaluator.rb,
lib/gm/notepad/table_registry.rb,
lib/gm/notepad/input_processor.rb,
lib/gm/notepad/input_handler_registry.rb,
lib/gm/notepad/parameters/table_lookup.rb,
lib/gm/notepad/input_handlers/help_handler.rb,
lib/gm/notepad/input_handlers/comment_handler.rb,
lib/gm/notepad/input_handlers/default_handler.rb,
lib/gm/notepad/input_handlers/write_line_handler.rb,
lib/gm/notepad/input_handlers/query_table_handler.rb,
lib/gm/notepad/input_handlers/write_to_table_handler.rb,
lib/gm/notepad/input_handlers/query_table_names_handler.rb

Defined Under Namespace

Modules: InputHandlers, Parameters, Readline Classes: Configuration, DuplicateKeyError, InputHandlerRegistry, InputProcessor, LineEvaluator, MissingTableEntryError, MissingTableError, Pad, RuntimeError, Table, TableEntry, TableRegistry

Constant Summary collapse

VERSION =
"0.0.6"
DEFAULT_SHELL_PROMPT =
"🗒".freeze
DEFAULT_COLUMN_DELIMITER =
"|".freeze
TABLE_ENTRY_RANGE_MARKER =
"-".freeze

Class Method Summary collapse

Class Method Details

.new(*args) ⇒ Object



7
8
9
10
# File 'lib/gm/notepad.rb', line 7

def self.new(*args)
  config = Configuration.new(*args)
  Pad.new(config: config)
end