Sha256: 5d5e69f0837eb5a28cb6d52629ffdb814770fcb6e95998747ef7898defddac5f

Contents?: true

Size: 540 Bytes

Versions: 2

Compression:

Stored size: 540 Bytes

Contents

# frozen_string_literal: true
require 'rake'
require_relative './shell'

module WizTeleport
  module RakeDSL

    def shell(task_name, group_name, &block)
      Rake::Task.define_task(task_name) do
        WizTeleport::Shell.run(group_name, &block) if block_given?
      end
    end

  end
end

# Rake::TaskManager.record_task_metadata do |t|
#   t.instance_eval do
#     extend Teleport::RakeDSL
#   end
# end
# if defined?(Rake)
#   Rake.application.instance_eval do
#     extend Teleport::RakeDSL
#   end
# end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wiz-teleport-0.5.1 lib/wiz-teleport/rake_dsl.rb
wiz-teleport-0.5.0 lib/wiz-teleport/rake_dsl.rb