Class: FeduxOrgStdlib::Editor

Inherits:
CommandFinder show all
Defined in:
lib/fedux_org_stdlib/editor.rb

Overview

Look for editor in PATH

Examples:

Usage


editor = Editor.new
editor.path #=> /usr/bin/vim if vim exists at /usr/bin

Instance Method Summary collapse

Methods inherited from CommandFinder

#known_commands, #path

Constructor Details

#initialize(editors: %w(vim vi emacs nano), search_paths: ENV['PATH'].split(/:/)) ⇒ Editor

Returns a new instance of Editor.



12
13
14
# File 'lib/fedux_org_stdlib/editor.rb', line 12

def initialize(editors: %w(vim vi emacs nano), search_paths: ENV['PATH'].split(/:/))
  super alternatives: editors, search_paths: search_paths
end