Class: Eft::Cfg

Inherits:
Object
  • Object
show all
Defined in:
lib/eft.rb

Overview

configuration class

Instance Method Summary collapse

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

#_optsObject

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