class RuboCop::Cop::Sequoiacap::RailsControllerRenderActionSymbol

Constants

MSG

Public Instance Methods

autocorrect(node) click to toggle source
# File lib/rubocop/cop/sequoiacap/rails_controller_render_action_symbol.rb, line 36
def autocorrect(node)
  lambda do |corrector|
    corrector.replace(node.source_range, "'#{node.children[0]}'")
  end
end
on_send(node) click to toggle source
# File lib/rubocop/cop/sequoiacap/rails_controller_render_action_symbol.rb, line 23
def on_send(node)
  sym_node = render_sym?(node)
  option_pairs = render_with_options?(node)
  if sym_node
    add_offense(sym_node, location: :expression)
  elsif option_pairs
    option_pairs.each do |pair|
      sym_node = action_key?(pair)
      add_offense(sym_node, location: :expression) if sym_node
    end
  end
end