Sha256: 0fdd9a831930726cbc8589bb25b5e36a94301c2f23d82a5a972bea486dace4e6

Contents?: true

Size: 804 Bytes

Versions: 1

Compression:

Stored size: 804 Bytes

Contents

 require 'pathname'
 module Dotter
	 module Utilities
		@@dotfiles_path = Pathname(File.expand_path('~/dotfiles')) 
		def dotfiles_path
			@@dotfiles_path
		end
		def go_to_dotfiles()
			Dir.chdir(@@dotfiles_path)
		end
		def package_path(package)
			@@dotfiles_path + package
		end
		@@dotter_path = @@dotfiles_path + 'dotter'
		def dotter_path
			@@dotter_path
		end
		def repo_path(package)
			@@dotter_path + '.dotter/gitrepos/' + package 
		end
		def index_path(package)
			@@dotter_path + '.dotter/indexes/' + package
		end
		def all_package_names
			directory = Pathname.new(@@dotfiles_path)
			directories = directory.children.select { |c| c.directory? }
			package_names = []
			directories.each do |directory| 
				package_names.push(directory.basename)
			end
			package_names
		end
	 end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dotter_dotfiles-0.2.0 lib/dotter/utilities.rb