class Work::Md::File

Public Class Methods

open_in_editor(file_names = [], dir: nil) click to toggle source
# File lib/work/md/file.rb, line 6
def self.open_in_editor(file_names = [], dir: nil)
  editor = Work::Md::Config.editor
  work_dir = dir || Work::Md::Config.work_dir

  ::FileUtils.cd(work_dir) do
    ENV['EDITOR'] = editor unless editor.nil?

    return ::TTY::Editor.open(file_names[0]) if file_names[1].nil?

    ::TTY::Editor.open(file_names[0], file_names[1])
  end
end