Parent

Class Index [+]

Quicksearch

Jeweler::Commands::BuildGem

Attributes

base_dir[RW]
gemspec_helper[RW]
file_utils[RW]
version_helper[RW]

Public Class Methods

build_for(jeweler) click to toggle source
    # File lib/jeweler/commands/build_gem.rb, line 25
25:       def self.build_for(jeweler)
26:         command = new
27: 
28:         command.base_dir = jeweler.base_dir
29:         command.gemspec_helper = jeweler.gemspec_helper
30:         command.version_helper = jeweler.version_helper
31: 
32:         command
33:       end
new() click to toggle source
   # File lib/jeweler/commands/build_gem.rb, line 6
6:       def initialize
7:         self.file_utils = FileUtils
8:       end

Public Instance Methods

run() click to toggle source
    # File lib/jeweler/commands/build_gem.rb, line 10
10:       def run
11:         gemspec_helper.update_version(version_helper) unless gemspec_helper.has_version?
12: 
13:         gemspec = gemspec_helper.parse
14: 
15:         require 'rubygems/builder'
16:         gem_file_name = Gem::Builder.new(gemspec).build
17: 
18:         pkg_dir = File.join(base_dir, 'pkg')
19:         file_utils.mkdir_p pkg_dir
20: 
21:         gem_file_name = File.join(base_dir, gem_file_name)
22:         file_utils.mv gem_file_name, pkg_dir
23:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.