Sha256: 820787363af34f2d3b090cf28cbb6ef0d0053ce6dfd09ff6ec87f4a668cd80b9

Contents?: true

Size: 373 Bytes

Versions: 5

Compression:

Stored size: 373 Bytes

Contents

# encoding: utf-8

require "nake/task"

class Object
  include Nake
  # Rake-style task definition
  # task(:release, :build) do |task|
  #   # task definition
  # end
  def task(name, *dependencies, &block)
    if block.nil?
      Task.new(name, *dependencies)
    else
      Task.new(name, *dependencies) do |task|
        task.define(&block)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
nake-0.0.3 lib/nake/dsl.rb
nake-0.0.3.pre lib/nake/dsl.rb
nake-0.0.2 lib/nake/dsl.rb
nake-0.0.2.pre lib/nake/dsl.rb
nake-0.0.1 lib/nake/dsl.rb