eddiezane/lunchy · error · RuntimeError

EDITOR environment variable is not set

Error message

EDITOR environment variable is not set

What it means

Error "EDITOR environment variable is not set" thrown in eddiezane/lunchy.

Source

Thrown at lib/lunchy.rb:99

    end
  end
  alias_method :rm, :uninstall

  def show(params)
    raise ArgumentError, "show [name]" if params.empty?

    with_match params[0] do |_, path|
      puts IO.read(path)
    end
  end

  def edit(params)
    raise ArgumentError, "edit [name]" if params.empty?

    with_match params[0] do |_, path|
      editor = ENV['EDITOR']
      if editor.nil?
        raise 'EDITOR environment variable is not set'
      else
        execute("#{editor} #{path.inspect} > `tty`")
      end
    end
  end

  private

  def exact
    CONFIG[:exact]
  end

  def force
    CONFIG[:force] and '-F '
  end

  def write
    CONFIG[:write] and '-w '

View on GitHub (pinned to dfe1b06dae)

When it happens

Trigger: Thrown at lib/lunchy.rb:99 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of eddiezane/lunchy@dfe1b06dae (2026-08-23). Data as JSON: /api/errors/be35c0a622782cf5. Report an issue: GitHub.