class Dotman::Collect

Public Instance Methods

collect_dotfiles() click to toggle source
# File lib/dotman/collect.rb, line 11
def collect_dotfiles
  Dotman::Notification.collecting
  Dir.entries("#{ENV['HOME']}").each do |file|
    if file =~ /^.{1}[a-zA-Z1-9]+\z/
      copy_over_dot file
    end
  end
end
copy_over_dot(file) click to toggle source
# File lib/dotman/collect.rb, line 20
def copy_over_dot file
  if !File.directory?("#{ENV['HOME']}/#{file}")
    FileUtils.copy "#{ENV['HOME']}/#{file}", "#{ENV['HOME']}/dotfiles"  
    Dotman::Notification.copying_to_dotfiles(file)
  end
end
create_dotman() click to toggle source
# File lib/dotman/collect.rb, line 4
def create_dotman
  if !File.directory?("#{ENV['HOME']}/dotfiles")
    FileUtils.mkdir("#{ENV['HOME']}/dotfiles")
  end
  collect_dotfiles
end