Sha256: 998a5c63857bba253a886c491e04ae8eae14cf475b4c604d589612301d88ae23
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
# encoding: utf-8 module RailsBestPractices module Reviews # Review a partail view file to make sure there is no instance variable. # # See the best practice details here https://rails-bestpractices.com/posts/2010/07/24/replace-instance-variable-with-local-variable/ # # Implementation: # # Review process: # check all instance variable in partial view files, # if exist, then they should be replaced with local variable class ReplaceInstanceVariableWithLocalVariableReview < Review interesting_nodes :var_ref, :vcall interesting_files PARTIAL_VIEW_FILES url 'https://rails-bestpractices.com/posts/2010/07/24/replace-instance-variable-with-local-variable/' # check ivar node in partial view file, # it is an instance variable, and should be replaced with local variable. add_callback :start_var_ref, :start_vcall do |node| if node.to_s.start_with?('@') add_error 'replace instance variable with local variable' 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/replace_instance_variable_with_local_variable_review.rb |