class Wordword::Command

Public Instance Methods

command(**options) click to toggle source

The external commands runner

@see www.rubydoc.info/gems/tty-command

@api public

# File lib/wordword/command.rb, line 27
def command(**options)
  require "tty-command"
  TTY::Command.new(options)
end
cursor() click to toggle source

The cursor movement

@see www.rubydoc.info/gems/tty-cursor

@api public

# File lib/wordword/command.rb, line 37
def cursor
  require "tty-cursor"
  TTY::Cursor
end
editor() click to toggle source

Open a file or text in the user's preferred editor

@see www.rubydoc.info/gems/tty-editor

@api public

# File lib/wordword/command.rb, line 47
def editor
  require "tty-editor"
  TTY::Editor
end
exec_exist?(*args) click to toggle source

Check if executable exists

@see www.rubydoc.info/gems/tty-which

@api public

# File lib/wordword/command.rb, line 117
def exec_exist?(*args)
  require "tty-which"
  TTY::Which.exist?(*args)
end
execute(*) click to toggle source

Execute this command

@api public

# File lib/wordword/command.rb, line 15
def execute(*)
  raise(
    NotImplementedError,
    "#{self.class}##{__method__} must be implemented",
  )
end
generator() click to toggle source

File manipulation utility methods

@see www.rubydoc.info/gems/tty-file

@api public

# File lib/wordword/command.rb, line 57
def generator
  require "tty-file"
  TTY::File
end
pager(**options) click to toggle source

Terminal output paging

@see www.rubydoc.info/gems/tty-pager

@api public

# File lib/wordword/command.rb, line 67
def pager(**options)
  require "tty-pager"
  TTY::Pager.new(options)
end
platform() click to toggle source

Terminal platform and OS properties

@see www.rubydoc.info/gems/tty-pager

@api public

# File lib/wordword/command.rb, line 77
def platform
  require "tty-platform"
  TTY::Platform.new
end
prompt(**options) click to toggle source

The interactive prompt

@see www.rubydoc.info/gems/tty-prompt

@api public

# File lib/wordword/command.rb, line 87
def prompt(**options)
  require "tty-prompt"
  TTY::Prompt.new(options)
end
screen() click to toggle source

Get terminal screen properties

@see www.rubydoc.info/gems/tty-screen

@api public

# File lib/wordword/command.rb, line 97
def screen
  require "tty-screen"
  TTY::Screen
end
which(*args) click to toggle source

The unix which utility

@see www.rubydoc.info/gems/tty-which

@api public

# File lib/wordword/command.rb, line 107
def which(*args)
  require "tty-which"
  TTY::Which.which(*args)
end