class Utils::Editor

def edit(*filenames)

def edit(*filenames)
  if filenames.size == 1
    filename = filenames.first
    if m = file_linenumber?(filename)
      edit_file_linenumber(*m.captures)
    else
      edit_file(filename)
    end
  elsif !filenames.empty?
    edit_file(*filenames)
  end
end