Sha256: 49e1ea329c22cdbbba88d4d48953c26b33fa511033d71855a6811c9a6c563289

Contents?: true

Size: 421 Bytes

Versions: 2

Compression:

Stored size: 421 Bytes

Contents

require 'rake/tasklib'

def exec(name=:exec, *args, &block)
  Albacore::ExecTask.new(name, *args, &block)
end
  
module Albacore
  class ExecTask < Albacore::AlbacoreTask    
    def execute(name, task_args)
      @exec = Exec.new
      @exec.load_config_by_task_name(name)
      @block.call(@exec, *task_args) unless @block.nil? 
      @exec.execute
      fail if @exec.failed
    end    
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
albacore-0.1.1 lib/rake/exectask.rb
albacore-0.1.0 lib/rake/exectask.rb