Class: Eft::CfgMenu

Inherits:
Cfg
  • Object
show all
Includes:
CfgCancel, CfgEsc, CfgOK
Defined in:
lib/eft.rb

Overview

menu config

Instance Method Summary collapse

Methods included from CfgEsc

#on_esc

Methods included from CfgOK

#on_ok

Methods included from CfgCancel

#on_cancel

Methods inherited from Cfg

#_opts, #call

Constructor Details

#initialize(*a, &b) ⇒ CfgMenu

Returns a new instance of CfgMenu.



115
116
117
# File 'lib/eft.rb', line 115

def initialize(*a, &b)
  @menu = []; super; @menu.freeze
end

Instance Method Details

#_menuObject



124
# File 'lib/eft.rb', line 124

def _menu; @menu end

#on(tag, item, &b) ⇒ Object

add menu item



120
121
122
# File 'lib/eft.rb', line 120

def on(tag, item, &b)
  @menu << { tag: tag, item: item, block: b }
end