module Corundum

Constants

Toolkit

This is the core tasklib for Corundum. It defines a series of lifecycle steps that define the release process. The real work is done by other Tasklibs that hook into the lifecycle.

The lifecycle steps (as implied by the Rakefile definition) are:

preflight

simple tests before we do anything at all

qa

quality assurance - make sure everything is acceptable before we build the gem

build

construct the actual gem

release

push the gem out to the world

press

send out notifications that the gem has been published

Public Class Methods

configuration_store() click to toggle source
# File lib/corundum/configuration-store.rb, line 3
def self.configuration_store
  @configuration_store ||=
    Mattock::ConfigurationStore.new("corundum",
                                    File::expand_path("../default_configuration", __FILE__))
end
register_project(rakefile) click to toggle source
# File lib/corundum/configuration-store.rb, line 9
def self.register_project(rakefile)
  configuration_store.register_search_path(rakefile)
end
user_preferences() click to toggle source
# File lib/corundum/configuration-store.rb, line 13
def self.user_preferences
  configuration_store.user_preferences
end