Class: Eft::Cfg
- Inherits:
-
Object
- Object
- Eft::Cfg
- Defined in:
- lib/eft.rb
Overview
configuration class
Direct Known Subclasses
CfgAsk, CfgAskPass, CfgAskYesNo, CfgCheck, CfgGauge, CfgMenu, CfgRadio, CfgShowInfo, CfgShowMsg, CfgShowText
Instance Method Summary collapse
-
#_opts ⇒ Object
nothing by default.
-
#call(k, *a) ⇒ Object
call if set.
-
#initialize(cfg = {}, &b) ⇒ Cfg
constructor
set from hash, pass to block, freeze.
Constructor Details
#initialize(cfg = {}, &b) ⇒ Cfg
set from hash, pass to block, freeze
78 79 80 |
# File 'lib/eft.rb', line 78 def initialize(cfg = {}, &b) @cfg = cfg; b[self] if b; @cfg.freeze end |
Instance Method Details
#_opts ⇒ Object
nothing by default
88 |
# File 'lib/eft.rb', line 88 def _opts; [] end |
#call(k, *a) ⇒ Object
call if set
83 84 85 |
# File 'lib/eft.rb', line 83 def call(k, *a) @cfg[k][*a] if @cfg[k] end |