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