class Krb::Setup::GitIgnore

Sets up configuration

Public Instance Methods

process() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 7
def process
  return if has_gitignore? && is_ignored?
  add_gitignore unless has_gitignore?
  write_to_gitignore unless is_ignored?
end

Private Instance Methods

add_gitignore() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 19
def add_gitignore
  File.open(dot_gitignore, 'w+') { |f| f.write('') }
end
dot_gitignore() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 31
def dot_gitignore
  [Dir.pwd, '.gitignore'].join('/')
end
has_gitignore?() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 27
def has_gitignore?
  File.exist?(dot_gitignore)
end
ignore_path() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 35
def ignore_path
  "/#{setup_file_name}"
end
is_ignored?() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 23
def is_ignored?
  File.readlines(dot_gitignore).grep(/#{ignore_path}/).size >= 1
end
write_to_gitignore() click to toggle source
# File lib/krb/setup/git_ignore.rb, line 15
def write_to_gitignore
  open(dot_gitignore, 'a') { |f| f << "\n#{ignore_path}\n" }
end