class Corundum::VersionControl
Public Instance Methods
default_configuration(toolkit)
click to toggle source
Calls superclass method
# File lib/corundum/version_control.rb, line 29 def default_configuration(toolkit) super self.gemspec = toolkit.gemspec self.build_finished_file = toolkit.build_file.abspath self.gemspec_files = toolkit.files.code + toolkit.files.test end
define()
click to toggle source
# File lib/corundum/version_control.rb, line 43 def define in_namespace do task :not_tagged task :gemspec_files_added task :workspace_committed task :is_checked_in => %w{gemspec_files_added workspace_committed} task :tag task :check_in => :tag end task :preflight => in_namespace(:not_tagged) task :build => in_namespace(:is_checked_in) in_namespace(:tag, :check_in).each do |taskname| task taskname => build_finished_file end task :release => in_namespace(:tag, :check_in) end
resolve_configuration()
click to toggle source
Calls superclass method
# File lib/corundum/version_control.rb, line 36 def resolve_configuration tag_template = ERB.new(tag_format) context = TagContext.new(gemspec) self.tag = tag_template.result(context.bind) super end