Class: Jax::Generators::Packager::PackageGenerator
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Jax::Generators::Packager::PackageGenerator
- Includes:
- Thor::Actions
- Defined in:
- lib/jax/generators/packager/package_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
9 10 11 |
# File 'lib/jax/generators/packager/package_generator.rb', line 9 def self.source_root File.("templates", File.dirname(__FILE__)) end |
Instance Method Details
#build_package ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/jax/generators/packager/package_generator.rb', line 13 def build_package pkg_dir = Jax.root.join("pkg") remove_dir pkg_dir, :verbose => false package = Jax::Packager.new pkg_dir say "Packaging according to the following template:" say "" package.project.template.each { |line| say line } package.build! say say_status :done, "Build complete! Package is available at: ", :green say_status "", " #{package.pkg_path}" say end |