Class: KafoWizards::HighLine::BooleanRenderer

Inherits:
AbstractRenderer show all
Defined in:
lib/kafo_wizards/highline/boolean_renderer.rb

Instance Method Summary collapse

Instance Method Details

#render_action(entry) ⇒ Object



12
13
14
15
# File 'lib/kafo_wizards/highline/boolean_renderer.rb', line 12

def render_action(entry)
  entry.update(!entry.value)
  nil
end

#render_entry(entry) ⇒ Object



8
9
10
# File 'lib/kafo_wizards/highline/boolean_renderer.rb', line 8

def render_entry(entry)
  "Toggle #{entry.label}"
end

#render_value(entry) ⇒ Object



4
5
6
# File 'lib/kafo_wizards/highline/boolean_renderer.rb', line 4

def render_value(entry)
  entry.value ? "#{::HighLine.color("Yes", :green)}" : "#{::HighLine.color("No", :red)}"
end