class RuboCop::Cop::SketchupSuggestions::ToolUserInput

When a tool takes user input via `onUserText`, make sure to define `enableVCB?` so that the VCB is enabled.

@example

# good
class ExampleTool

  def enableVCB?
    true
  end

  def onUserText(text, view)
    # ...
  end

end

Constants

MSG_MISSING_ENABLE_VCB

Public Instance Methods

on_tool_class(class_node, body_methods) click to toggle source
# File lib/rubocop/sketchup/cop/suggestions/tool_user_input.rb, line 29
def on_tool_class(class_node, body_methods)
  return unless find_method(body_methods, :onUserText)

  method_node = find_method(body_methods, :enableVCB?)
  return if method_node

  add_offense(class_node, message: MSG_MISSING_ENABLE_VCB)
end