class RailsBestPractices::Prepares::InitializerPrepare
Check all initializers
Public Class Methods
new()
click to toggle source
# File lib/rails_best_practices/prepares/initializer_prepare.rb, line 11 def initialize @configs = Prepares.configs end
Public Instance Methods
include_forbidden_attributes_protection?(node)
click to toggle source
check if the node is
ActiveRecord::Base.send(:include, ActiveModel::ForbiddenAttributesProtection)
# File lib/rails_best_practices/prepares/initializer_prepare.rb, line 24 def include_forbidden_attributes_protection?(node) node.receiver.to_s == 'ActiveRecord::Base' && node.message.to_s == 'send' && node.arguments.all.map(&:to_s) == ['include', 'ActiveModel::ForbiddenAttributesProtection'] end