Class: Piggly::AbstractTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/piggly/task.rb

Direct Known Subclasses

ReportTask, TestTask, TraceTask, UntraceTask

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = :piggly) {|_self| ... } ⇒ AbstractTask

Returns a new instance of AbstractTask.

Yields:

  • (_self)

Yield Parameters:



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/piggly/task.rb', line 19

def initialize(name = :piggly)
  @name        = name
  @verbose     = false
  @ruby_opts   = []

  @procedures  = []
  @cache_root  = nil
  @piggly_path = File.expand_path("#{File.dirname(__FILE__)}/../../bin/piggly")
  @piggly_opts = []

  yield self if block_given?
  define
end

Instance Attribute Details

#cache_rootObject

List of procedure names or regular expressions, match all by default



14
15
16
# File 'lib/piggly/task.rb', line 14

def cache_root
  @cache_root
end

#nameObject

Name of the test task



10
11
12
# File 'lib/piggly/task.rb', line 10

def name
  @name
end

#piggly_optsObject

List of procedure names or regular expressions, match all by default



14
15
16
# File 'lib/piggly/task.rb', line 14

def piggly_opts
  @piggly_opts
end

#piggly_pathObject

List of procedure names or regular expressions, match all by default



14
15
16
# File 'lib/piggly/task.rb', line 14

def piggly_path
  @piggly_path
end

#proceduresObject

List of procedure names or regular expressions, match all by default



14
15
16
# File 'lib/piggly/task.rb', line 14

def procedures
  @procedures
end

#ruby_optsObject

Name of the test task



10
11
12
# File 'lib/piggly/task.rb', line 10

def ruby_opts
  @ruby_opts
end

#verboseObject

Name of the test task



10
11
12
# File 'lib/piggly/task.rb', line 10

def verbose
  @verbose
end