Module: FPM::Cookery::LifecycleHooks

Included in:
BaseRecipe
Defined in:
lib/fpm/cookery/lifecycle_hooks.rb

Instance Method Summary collapse

Instance Method Details

#after_buildObject



33
34
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 33

def after_build
end

#after_dependency_installationObject



14
15
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 14

def after_dependency_installation
end

#after_installObject



39
40
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 39

def after_install
end

#after_package_create(package) ⇒ Object

Gets a FPM::Package object as argument.



47
48
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 47

def after_package_create(package)
end

#after_source_downloadObject



20
21
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 20

def after_source_download
end

#after_source_extraction(extracted_source) ⇒ Object

Gets a FPM::Cookery::Path object pointing to the extracted source as argument.



27
28
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 27

def after_source_extraction(extracted_source)
end

#before_buildObject



30
31
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 30

def before_build
end

#before_dependency_installationObject



11
12
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 11

def before_dependency_installation
end

#before_installObject



36
37
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 36

def before_install
end

#before_package_create(package) ⇒ Object

Gets a FPM::Package object as argument.



43
44
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 43

def before_package_create(package)
end

#before_source_downloadObject



17
18
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 17

def before_source_download
end

#before_source_extractionObject



23
24
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 23

def before_source_extraction
end

#run_lifecycle_hook(hook_name, *args) ⇒ Object



6
7
8
9
# File 'lib/fpm/cookery/lifecycle_hooks.rb', line 6

def run_lifecycle_hook(hook_name, *args)
  Log.debug("Run lifecycle hook: #{hook_name} (args: #{args.inspect})")
  self.__send__(hook_name, *args)
end