Sha256: 581ed839c1c596aadcb13fd8bed7fb044b6d50a5b837824ebfad7a336845ae1c

Contents?: true

Size: 451 Bytes

Versions: 2

Compression:

Stored size: 451 Bytes

Contents

require 'rake/tasklib'

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

Version data entries

2 entries across 2 versions & 1 rubygems

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