class WorldTides::Command
Public Instance Methods
The external commands runner
@see www.rubydoc.info/gems/tty-command
@api public
# File lib/world_tides/command.rb, line 26 def command(**options) require 'tty-command' TTY::Command.new(options) end
The cursor movement
@see www.rubydoc.info/gems/tty-cursor
@api public
# File lib/world_tides/command.rb, line 36 def cursor require 'tty-cursor' TTY::Cursor end
Open a file or text in the user's preferred editor
@see www.rubydoc.info/gems/tty-editor
@api public
# File lib/world_tides/command.rb, line 46 def editor require 'tty-editor' TTY::Editor end
Check if executable exists
@see www.rubydoc.info/gems/tty-which
@api public
# File lib/world_tides/command.rb, line 116 def exec_exist?(*args) require 'tty-which' TTY::Which.exist?(*args) end
Execute this command
@api public
# File lib/world_tides/command.rb, line 14 def execute(*) raise( NotImplementedError, "#{self.class}##{__method__} must be implemented" ) end
File manipulation utility methods
@see www.rubydoc.info/gems/tty-file
@api public
# File lib/world_tides/command.rb, line 56 def generator require 'tty-file' TTY::File end
Terminal output paging
@see www.rubydoc.info/gems/tty-pager
@api public
# File lib/world_tides/command.rb, line 66 def pager(**options) require 'tty-pager' TTY::Pager.new(options) end
Terminal platform and OS properties
@see www.rubydoc.info/gems/tty-pager
@api public
# File lib/world_tides/command.rb, line 76 def platform require 'tty-platform' TTY::Platform.new end
The interactive prompt
@see www.rubydoc.info/gems/tty-prompt
@api public
# File lib/world_tides/command.rb, line 86 def prompt(**options) require 'tty-prompt' TTY::Prompt.new(options) end
Get terminal screen properties
@see www.rubydoc.info/gems/tty-screen
@api public
# File lib/world_tides/command.rb, line 96 def screen require 'tty-screen' TTY::Screen end
The unix which utility
@see www.rubydoc.info/gems/tty-which
@api public
# File lib/world_tides/command.rb, line 106 def which(*args) require 'tty-which' TTY::Which.which(*args) end