Module: Isono::NodeModules::Base::ClassMethods
- Defined in:
- lib/isono/node_modules/base.rb
Instance Method Summary collapse
- #after_close_hook(&blk) ⇒ Object
- #after_connect_hook(&blk) ⇒ Object
- #before_close_hook(&blk) ⇒ Object
- #before_connect_hook(&blk) ⇒ Object
- #config_section(name = nil, &blk) ⇒ Object
- #initialize_hook(&blk) ⇒ Object
- #node_hooks ⇒ Object
- #terminate_hook(&blk) ⇒ Object
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_hooks ⇒ Object
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 |