Module: Rake::DevEiate::Packaging
- Defined in:
- lib/rake/deveiate/packaging.rb
Overview
Packaging tasks and functions
Instance Attribute Summary collapse
-
#gem_filename ⇒ Object
readonly
The filename of the generated gemfile.
-
#gem_path ⇒ Object
readonly
The Pathname of the generated gemfile.
Instance Method Summary collapse
-
#define_tasks ⇒ Object
Set up packaging tasks.
-
#setup(name, **options) ⇒ Object
Post-loading hook – set up default attributes.
Instance Attribute Details
#gem_filename ⇒ Object (readonly)
The filename of the generated gemfile
25 26 27 |
# File 'lib/rake/deveiate/packaging.rb', line 25 def gem_filename @gem_filename end |
#gem_path ⇒ Object (readonly)
The Pathname of the generated gemfile
29 30 31 |
# File 'lib/rake/deveiate/packaging.rb', line 29 def gem_path @gem_path end |
Instance Method Details
#define_tasks ⇒ Object
Set up packaging tasks.
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/rake/deveiate/packaging.rb', line 33 def define_tasks super if defined?( super ) task :gem => :clean task :release_gem => :gem spec = self.gemspec Gem::PackageTask.new( spec ).define CLEAN.include( Rake::DevEiate::PKG_DIR.to_s ) end |
#setup(name, **options) ⇒ Object
Post-loading hook – set up default attributes.
14 15 16 17 18 19 20 21 |
# File 'lib/rake/deveiate/packaging.rb', line 14 def setup( name, ** ) super if defined?( super ) gem_basename = "%s-%s" % [ name, self.version ] @gem_filename = gem_basename + '.gem' @gem_path = Rake::DevEiate::PKG_DIR + @gem_filename end |