Sha256: 6266a03eaefe0a5ae185117b8de6dcfc3af5973596c90e85d069e4cff5c05359

Contents?: true

Size: 456 Bytes

Versions: 4

Compression:

Stored size: 456 Bytes

Contents

module AndParcel
	class FileRef
		attr_reader :local, :relative, :dir
		
		def self.[](base)
			files=[]
			
#			files += Dir[File.join(base, '*')].collect {|x| FileRef.new(x, base)}
			files += Dir[File.join(base, '**', '*')].collect {|x| FileRef.new(x, base)}

			files			
		end
		
		def initialize(name, dir=nil)
			@local=name
			@dir=dir
			@relative=@local[dir.size, 10000] if @local[0, dir.size]==dir
			@relative=@local if !@relative
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
andparcel-0.3.0 lib/andparcel/fileref.rb
andparcel-0.2.1 lib/andparcel/fileref.rb
andparcel-0.2.0 lib/andparcel/fileref.rb
andparcel-0.1.0 lib/andparcel/fileref.rb