Parent

Class Index [+]

Quicksearch

Jeweler::Commands::Version::Base

Attributes

repo[RW]
version_helper[RW]
gemspec[RW]
commit[RW]

Public Class Methods

build_for(jeweler) click to toggle source
    # File lib/jeweler/commands/version/base.rb, line 29
29:         def self.build_for(jeweler)
30:           command = new
31:           command.repo = jeweler.repo
32:           command.version_helper = jeweler.version_helper
33:           command.gemspec = jeweler.gemspec
34:           command.commit = jeweler.commit
35: 
36:           command
37:         end

Public Instance Methods

commit_version() click to toggle source
    # File lib/jeweler/commands/version/base.rb, line 21
21:         def commit_version
22:           if self.repo
23:             self.repo.add(version_helper.path)
24:             self.repo.commit("Version bump to #{self.version_helper.to_s}")
25:           end
26:         end
run() click to toggle source
    # File lib/jeweler/commands/version/base.rb, line 8
 8:         def run
 9:           update_version
10: 
11:           self.version_helper.write
12:           self.gemspec.version = self.version_helper.to_s
13: 
14:           commit_version if self.repo && self.commit
15:         end
update_version() click to toggle source
    # File lib/jeweler/commands/version/base.rb, line 17
17:         def update_version
18:           raise "Subclasses should implement this"
19:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.