Class: LogBench::App::Renderer::Header

Inherits:
Object
  • Object
show all
Includes:
Curses
Defined in:
lib/log_bench/app/renderer/header.rb

Constant Summary collapse

APP_NAME =

Application info

"LogBench"
APP_SUBTITLE =
"Rails Log Viewer"
VERSION =
"(v#{LogBench::VERSION})"
TITLE_X_OFFSET =

Layout constants

2
HEADER_CYAN =

Color constants

1
SUCCESS_GREEN =
3

Instance Method Summary collapse

Constructor Details

#initialize(screen, state, log_file_name) ⇒ Header

Returns a new instance of Header.



21
22
23
24
25
# File 'lib/log_bench/app/renderer/header.rb', line 21

def initialize(screen, state, log_file_name)
  self.screen = screen
  self.state = state
  self.log_file_name = log_file_name
end

Instance Method Details

#drawObject



27
28
29
30
31
32
33
34
35
# File 'lib/log_bench/app/renderer/header.rb', line 27

def draw
  header_win.erase
  header_win.box(0, 0)

  draw_title
  draw_file_name
  draw_stats
  draw_help_text
end