class Knife::FoodcriticRuleDelete
Public Instance Methods
delete_cookbook(foodcritic_path, ruleID)
click to toggle source
# File lib/chef/knife/delete_foodcritic_rule.rb, line 29 def delete_cookbook(foodcritic_path, ruleID) path = File.join(foodcritic_path, "cookbooks", ruleID) if File.exists? path puts "** Deleting cookbook at #{path}" FileUtils.rm_rf path end end
delete_foodcritic_rule(foodcritic_path, ruleID)
click to toggle source
# File lib/chef/knife/delete_foodcritic_rule.rb, line 19 def delete_foodcritic_rule(foodcritic_path, ruleID) path = File.join(foodcritic_path, "rules", "#{ruleID.upcase}.rb") if File.exists? path puts "** Deleting rule file at #{path}" FileUtils.rm path end end
delete_specs(foodcritic_path, ruleID)
click to toggle source
# File lib/chef/knife/delete_foodcritic_rule.rb, line 40 def delete_specs(foodcritic_path, ruleID) path = File.join(foodcritic_path, "spec","rules", "#{ruleID.upcase}_spec.rb") if File.exists? path puts "** Deleting spec file at #{path}" FileUtils.rm path end end
run()
click to toggle source
# File lib/chef/knife/delete_foodcritic_rule.rb, line 8 def run foodcritic_path = File.expand_path("./foodcritic") ruleID = name_args.first delete_foodcritic_rule(foodcritic_path, ruleID) delete_specs(foodcritic_path, ruleID) delete_cookbook(foodcritic_path, ruleID) end