Sha256: 717a0f60478209090131846bfcbd5631b949fdff59ce47dddef5cbb6baf7a9bf

Contents?: true

Size: 430 Bytes

Versions: 7

Compression:

Stored size: 430 Bytes

Contents

# This file provides a portable way to symlink, reverting to copy if symlinks are not supported.

FileUtils

if FileUtils.send(:fu_have_symlink?)
  class << FileUtils
    alias symlink_or_copy ln_s
  end
else
  class << FileUtils
    alias symlink_or_copy cp_r
  end
end

=begin
class << FileUtils
  def symlink_or_copy(from, to)
    if File.directory?(from)
      cp_r(from, to)
    else
      ln(from, to)
    end
  end
end
=end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
zena-1.2.8 lib/zena/core_ext/file_utils.rb
zena-1.2.7 lib/zena/core_ext/file_utils.rb
zena-1.2.6 lib/zena/core_ext/file_utils.rb
zena-1.2.5 lib/zena/core_ext/file_utils.rb
zena-1.2.4 lib/zena/core_ext/file_utils.rb
zena-1.2.3 lib/zena/core_ext/file_utils.rb
zena-1.2.2 lib/zena/core_ext/file_utils.rb