Sha256: b789522d06d319e842db8cb6b592080e48c443a75d8443d53e15cad8e16d7658
Contents?: true
Size: 976 Bytes
Versions: 1
Compression:
Stored size: 976 Bytes
Contents
# -*- encoding: utf-8 -*- require 'rake' module Albacore # module methods for handling paths module Paths class << self # normalize the slashes of the path to what the operating system prefers def normalize_slashes path raise ArgumentError, "path is nil" if path.nil? ::Rake::Win32.windows? ? path.gsub('/', '\\') : path.gsub('\\', '/') end def make_command executable, parameters raise ArgumentError, "executable is nil" if executable.nil? params = parameters.collect{|p| '"' + p + '"'}.join ' ' exe = normalize_slashes executable %Q{"#{exe}" #{params}} end def normalise executable, parameters raise ArgumentError, "executable is nil" if executable.nil? #parameters = parameters.collect{|p| p.include?('"') ? p : ('"' + p + '"')} exe = normalize_slashes executable ["#{exe}", parameters] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
albacore-0.6.2.rc1 | lib/albacore/paths.rb |