Parent

Methods

Rake::BaseExtensionTask

Attributes

config_options[RW]
ext_dir[RW]
extra_options[RW]
gem_spec[RW]
lib_dir[RW]
name[RW]
platform[RW]
source_pattern[RW]
tmp_dir[RW]

Public Class Methods

new(name = nil, gem_spec = nil) click to toggle source
# File lib/rake/baseextensiontask.rb, line 33
def initialize(name = nil, gem_spec = nil)
  init(name, gem_spec)
  yield self if block_given?
  define
end

Public Instance Methods

define() click to toggle source
# File lib/rake/baseextensiontask.rb, line 49
def define
  fail "Extension name must be provided." if @name.nil?

  define_compile_tasks
end
init(name = nil, gem_spec = nil) click to toggle source
# File lib/rake/baseextensiontask.rb, line 39
def init(name = nil, gem_spec = nil)
  @name = name
  @gem_spec = gem_spec
  @tmp_dir = 'tmp'
  @ext_dir = "ext/#{@name}"
  @lib_dir = 'lib'
  @config_options = []
  @extra_options = ARGV.select { |i| i =~ /\A--?/ }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.