class Piggly::TraceTask
Public Class Methods
new(name = :trace)
click to toggle source
Calls superclass method
Piggly::AbstractTask::new
# File lib/piggly/task.rb, line 47 def initialize(name = :trace) super(name) end
Private Instance Methods
define()
click to toggle source
# File lib/piggly/task.rb, line 53 def define desc 'Trace stored procedures' task @name do RakeFileUtils.verbose(@verbose) do opts = [] opts << "trace" opts.concat(["--cache-root", @cache_root]) if @cache_root case @procedures when String then opts.concat(["--name", @procedures]) when Regexp then opts.concat(["--name", @procedures.inspect]) when Array @procedures.each do |p| case p when String then opts.concat(["--name", p]) when Regexp then opts.concat(["--name", p.inspect]) end end end opts.concat(@piggly_opts) # ruby(opts.join(" ")) Command.main(opts) end end end