class RuboCop::Cop::SketchupPerformance::OperationDisableUI
Operations should disable the UI for performance gain.
@example
model = Sketchup.active_model model.start_operation('Operation Name', true) # <model changes> model.commit_operation
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/sketchup/cop/performance/operation_disable_ui.rb, line 16 def on_send(node) _, method_name, *args = *node return unless method_name == :start_operation if args.size < 2 add_offense(node, location: :selector) return end argument = args[1] disable_ui = argument.truthy_literal? return if disable_ui add_offense(argument, location: :expression) end