class BFCLint::Generator
Public Instance Methods
install()
click to toggle source
# File lib/bfc-lint/generator.rb, line 10 def install install_files end
update()
click to toggle source
# File lib/bfc-lint/generator.rb, line 15 def update remove_files install_files end
Private Instance Methods
all_lint_files()
click to toggle source
# File lib/bfc-lint/generator.rb, line 57 def all_lint_files Dir["#{lint_files_directory}/*"] end
install_files()
click to toggle source
# File lib/bfc-lint/generator.rb, line 22 def install_files FileUtils.mkdir("lintfiles") all_lint_files.each do |file| puts "Installing #{file}..." file_parts = file.split("/") unless file_parts.last == "README.md" file_name = '.' + file_parts.last else file_name = file_parts.last end FileUtils.cp(file, "lintfiles/#{file_name}") unless file_name == "README.md" FileUtils.ln_s("lintfiles/#{file_name}", file_name) end end end
lint_files_directory()
click to toggle source
# File lib/bfc-lint/generator.rb, line 61 def lint_files_directory File.join(top_level_directory, "linter_configurations") end
remove_files()
click to toggle source
# File lib/bfc-lint/generator.rb, line 39 def remove_files all_lint_files.each do |file| puts "Removing #{file}..." file_parts = file.split("/") unless file_parts.last == "README.md" file_name = '.' + file_parts.last else file_name = file_parts.last end if file_name == "README.md" file_name = "lintfiles/#{file_name}" end FileUtils.rm_rf(file_name) end FileUtils.rm_rf("lintfiles/") end
top_level_directory()
click to toggle source
# File lib/bfc-lint/generator.rb, line 65 def top_level_directory File.dirname(File.dirname(File.dirname(__FILE__))) end