class Piggly::AbstractTask

Attributes

cache_root[RW]
name[RW]
piggly_opts[RW]
piggly_path[RW]
procedures[RW]
ruby_opts[RW]
verbose[RW]

Public Class Methods

new(name = :piggly) { |self| ... } click to toggle source
# 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

Private Instance Methods

quote(value) click to toggle source
# File lib/piggly/task.rb, line 35
def quote(value)
  case value
  when Regexp
    quote(value.inspect)
  else
    %{"#{value}"}
  end
end