Module: Isono::NodeModules::Base::ClassMethods

Defined in:
lib/isono/node_modules/base.rb

Instance Method Summary collapse

Instance Method Details

#after_close_hook(&blk) ⇒ Object



54
55
56
# File 'lib/isono/node_modules/base.rb', line 54

def after_close_hook(&blk)
  @node_hooks[:after_close] = blk
end

#after_connect_hook(&blk) ⇒ Object



46
47
48
# File 'lib/isono/node_modules/base.rb', line 46

def after_connect_hook(&blk)
  @node_hooks[:after_connect] = blk
end

#before_close_hook(&blk) ⇒ Object



50
51
52
# File 'lib/isono/node_modules/base.rb', line 50

def before_close_hook(&blk)
  @node_hooks[:before_close] = blk
end

#before_connect_hook(&blk) ⇒ Object



42
43
44
# File 'lib/isono/node_modules/base.rb', line 42

def before_connect_hook(&blk)
  @node_hooks[:before_connect] = blk
end

#config_section(name = nil, &blk) ⇒ Object



58
59
60
61
# File 'lib/isono/node_modules/base.rb', line 58

def config_section(name=nil, &blk)
  @config_section_name = name unless name.nil? 
  @config_section_builder = blk
end

#initialize_hook(&blk) ⇒ Object



34
35
36
# File 'lib/isono/node_modules/base.rb', line 34

def initialize_hook(&blk)
  @node_hooks[:initialize] = blk
end

#node_hooksObject



63
64
65
# File 'lib/isono/node_modules/base.rb', line 63

def node_hooks
  @node_hooks
end

#terminate_hook(&blk) ⇒ Object



38
39
40
# File 'lib/isono/node_modules/base.rb', line 38

def terminate_hook(&blk)
  @node_hooks[:terminate] = blk
end