Method: RTask#initialize

Defined in:
lib/rtask.rb

#initialize(config = {:use => :all}) {|_self| ... } ⇒ RTask

Returns a new instance of RTask.

Yields:

  • (_self)

Yield Parameters:

  • _self (RTask)

    the object that the method was called on



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/rtask.rb', line 28

def initialize(config={:use => :all})
  @spec = init_spec
  @spec.files = manifest
  @rubyforge = ::RubyForge.new
  @rubyforge.configure
  @user = @rubyforge.userconfig
  @project = @spec.rubyforge_project
  @package = @spec.name
  @version = @spec.version
  @lib_version = config[:version]
  if config.has_key?(:use)
    list = config[:use]
    list -= config[:exclude] if config[:exclude]
    use(*config[:use])
  end
  yield self if block_given?
end