Class: Potty::Widgets::ActionItem
- Defined in:
- lib/potty/widgets/list_item.rb
Overview
Action item - executes callback when activated
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from ListItem
Instance Method Summary collapse
- #activate ⇒ Object
-
#initialize(text, value: nil, color: nil, &action) ⇒ ActionItem
constructor
A new instance of ActionItem.
Methods inherited from ListItem
#disabled?, #display_text, #handle_key, #render_custom
Constructor Details
#initialize(text, value: nil, color: nil, &action) ⇒ ActionItem
Returns a new instance of ActionItem.
45 46 47 48 |
# File 'lib/potty/widgets/list_item.rb', line 45 def initialize(text, value: nil, color: nil, &action) super(text, value: value, color: color) @action = action end |
Instance Method Details
#activate ⇒ Object
50 51 52 |
# File 'lib/potty/widgets/list_item.rb', line 50 def activate @action&.call(self) end |