class RGitFlow::Install

Attributes

instance[RW]
dir[R]
git[R]

Public Class Methods

install_tasks(opts = {}) click to toggle source
# File lib/rgitflow/install.rb, line 11
def install_tasks(opts = {})
  new(opts[:dir]).install
end
new(dir = nil) click to toggle source
# File lib/rgitflow/install.rb, line 18
def initialize(dir = nil)
  @dir = dir || Dir.pwd
  @git = Git.open @dir
end

Public Instance Methods

install() click to toggle source
# File lib/rgitflow/install.rb, line 23
def install
  require 'rgitflow/tasks/scm/tasks'
  RGitFlow::Tasks::SCM.install_tasks :git => @git

  require 'rgitflow/tasks/feature/tasks'
  RGitFlow::Tasks::Feature.install_tasks :git => @git

  require 'rgitflow/tasks/hotfix/tasks'
  RGitFlow::Tasks::Hotfix.install_tasks :git => @git

  require 'rgitflow/tasks/release/tasks'
  RGitFlow::Tasks::Release.install_tasks :git => @git
end