Method: FileBrowserView#initialize

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

#initialize(options = {}) ⇒ FileBrowserView

Returns a new instance of FileBrowserView.



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/terminal-file-picker/file_browser_view.rb', line 11

def initialize(options = {})
  default_header = ['Name', 'Size (B)', 'Date modified', 'Time modified']
  @header = options.fetch(:header, default_header)
  @dir_label = options.fetch(:dir_label, 'Directory')
  @page_label = options.fetch(:page_label, 'Page')
  @left_pad = options.fetch(:left_pad, 2)
  @right_pad = options.fetch(:right_pad, 2)
  @files_per_page = options.fetch(:files_per_page, 10)
  @show_info_line = options.fetch(:show_info_line, true)
  @info_line_position = options.fetch(:info_line_position, :top)
  @cache = ''
end