Class: RuboCop::Cop::Grape::Ivar

Inherits:
Base
  • Object
show all
Defined in:
lib/rubocop/cop/grape/ivar.rb

Overview

Examples:

# bad
ActiveRecord.with_readonly do
  @ivar = User.find(params[:user_id])
end

# good
var = ActiveRecord.with_readonly do
  User.find(params[:user_id]
end

# good
office = nil
user = nil

ActiveRecord.with_readonly do
  user = User.find(params[:user_id])
  office = user.office
end

Constant Summary collapse

MSG =
"Don't use instance_variable"

Instance Method Summary collapse

Instance Method Details

#on_ivasgn(node) ⇒ Object



29
30
31
# File 'lib/rubocop/cop/grape/ivar.rb', line 29

def on_ivasgn(node)
  add_offense(node)
end