class Nazar::Renderer
Attributes
data[R]
Public Class Methods
new(data, use_generic_formatter: false)
click to toggle source
# File lib/nazar/renderer.rb, line 5 def initialize(data, use_generic_formatter: false) @data = data @use_generic_formatter = use_generic_formatter end
Public Instance Methods
pager()
click to toggle source
# File lib/nazar/renderer.rb, line 19 def pager @pager ||= TTY::Pager::SystemPager.new(command: 'less -iMSx4 -FX') end
render()
click to toggle source
# File lib/nazar/renderer.rb, line 10 def render pager.page(view.render) nil end
valid?()
click to toggle source
# File lib/nazar/renderer.rb, line 15 def valid? view.supported_data? end
Private Instance Methods
view()
click to toggle source
# File lib/nazar/renderer.rb, line 27 def view @view ||= View.new(data, use_generic_formatter: @use_generic_formatter) end