Module: Rbcli::Configurate::Hooks
- Includes:
- Rbcli::Configurable
- Defined in:
- lib/rbcli/configuration/configurate_blocks/hooks.rb
Class Method Summary collapse
- .data ⇒ Object
- .default_action(&block) ⇒ Object
- .first_run(halt_after_running: false, &block) ⇒ Object
- .post_hook(&block) ⇒ Object
- .pre_hook(&block) ⇒ Object
Methods included from Rbcli::Configurable
Class Method Details
.data ⇒ Object
32 |
# File 'lib/rbcli/configuration/configurate_blocks/hooks.rb', line 32 def self.data; @data; end |
.default_action(&block) ⇒ Object
35 36 37 |
# File 'lib/rbcli/configuration/configurate_blocks/hooks.rb', line 35 def self.default_action &block @data[:default_action] = block end |
.first_run(halt_after_running: false, &block) ⇒ Object
47 48 49 50 |
# File 'lib/rbcli/configuration/configurate_blocks/hooks.rb', line 47 def self.first_run halt_after_running: false, &block @data[:halt_after_first_run] = halt_after_running @data[:first_run] = block end |
.post_hook(&block) ⇒ Object
43 44 45 |
# File 'lib/rbcli/configuration/configurate_blocks/hooks.rb', line 43 def self.post_hook &block @data[:post_hook] = block end |
.pre_hook(&block) ⇒ Object
39 40 41 |
# File 'lib/rbcli/configuration/configurate_blocks/hooks.rb', line 39 def self.pre_hook &block @data[:pre_hook] = block end |