Method: FileBrowserView#render

Defined in:
lib/terminal-file-picker/file_browser_view.rb

#render(dir_path, files, selected_index, page, use_cache = false) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/terminal-file-picker/file_browser_view.rb', line 24

def render(dir_path, files, selected_index, page, use_cache = false)
  files_table = files_table_string(files, use_cache)
  file_browser = render_file_browser(files_table, selected_index, page)

  return file_browser unless @show_info_line

  info_line = info_bar(files.length, page, dir_path)
  return "#{info_line}\n\n#{file_browser}" if @info_line_position == :top

  "#{file_browser}\n\n#{info_line}"
end