Sha256: 92ab133db24cf3772ffb65c22e7a53e4db5e192f8ee076303f8aa6f4f40effc2
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
# encoding: utf-8 module RailsBestPractices module Reviews # Review config/deploy.rb file to make sure using the bundler's capistrano recipe. # # See the best practice details here https://rails-bestpractices.com/posts/2010/09/02/dry-bundler-in-capistrano/ # # Implementation: # # Review process: # only check the command nodes to see if there is bundler namespace in config/deploy.rb file, # # if the message of command node is "namespace" and the first argument is "bundler", # then it should use bundler's capistrano recipe. class DryBundlerInCapistranoReview < Review interesting_nodes :command interesting_files DEPLOY_FILES url 'https://rails-bestpractices.com/posts/2010/09/02/dry-bundler-in-capistrano/' # check call node to see if it is with message "namespace" and argument "bundler". add_callback :start_command do |node| if 'namespace' == node.message.to_s && 'bundler' == node.arguments.all[0].to_s add_error 'dry bundler in capistrano' end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_best_practices-1.19.1 | lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb |