Sha256: 1f9406d7632a2a2f15b08794b8c912e7bed05303d444956cb9aa960e57a2ebf2

Contents?: true

Size: 487 Bytes

Versions: 2

Compression:

Stored size: 487 Bytes

Contents

require 'rake/tasklib'

def rename(name=:rename, *args, &block)
  Albacore::RenameTask.new(name, *args, &block)
end
  
module Albacore
  class RenameTask < Albacore::AlbacoreTask
    attr_accessor :actual_name, :target_name
    
    def execute(name, task_args)
      @block.call(self, *task_args) unless @block.nil?
      if (@actual_name.nil? || @target_name.nil?)
        fail
      else
        File.rename(@actual_name, @target_name)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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