Method: Warbler::Task#initialize
- Defined in:
- lib/warbler/task.rb
#initialize(name = nil, config = nil) {|_self| ... } ⇒ Task
Returns a new instance of Task.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/warbler/task.rb', line 43 def initialize(name = nil, config = nil) @config = config if @config.nil? && File.exist?(Config::FILE) @config = eval(File.read(Config::FILE), binding, Config::FILE, 0) end @config ||= Config.new unless @config.kind_of? Config warn "Warbler::Config not provided by override in initializer or #{Config::FILE}; using defaults" @config = Config.new end @name = name || @config.jar_extension @jar = Warbler::Jar.new yield self if block_given? define_tasks end |