Module: Rbcli::Configurate::Hooks

Includes:
Rbcli::Configurable
Defined in:
lib/rbcli/configuration/configurate_blocks/hooks.rb

Class Method Summary collapse

Methods included from Rbcli::Configurable

included

Class Method Details

.dataObject



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