Class: FPM::Cookery::Package::Gem

Inherits:
Package
  • Object
show all
Defined in:
lib/fpm/cookery/package/gem.rb

Instance Attribute Summary

Attributes inherited from Package

#config, #fpm, #recipe

Instance Method Summary collapse

Methods inherited from Package

#add_script, #cleanup, #convert, #epoch=, #initialize, #maintainer=, #vendor=, #version=

Constructor Details

This class inherits a constructor from FPM::Cookery::Package::Package

Instance Method Details

#fpm_objectObject



9
10
11
# File 'lib/fpm/cookery/package/gem.rb', line 9

def fpm_object
  FPM::Package::Gem.new
end

#package_inputObject



20
21
22
23
24
# File 'lib/fpm/cookery/package/gem.rb', line 20

def package_input
  recipe.environment.with_clean do
    fpm.input(recipe.name)
  end
end

#package_setupObject



13
14
15
16
17
18
# File 'lib/fpm/cookery/package/gem.rb', line 13

def package_setup
  fpm.version = recipe.version

  fpm.attributes[:gem_fix_name?] = true
  fpm.attributes[:gem_fix_dependencies?] = true
end