class RuboCop::Cop::SketchupRequirements::RegisterExtension
Always register extensions to load by default. Otherwise it might confuse users to think the extension isn't working.
@example Good - Extension will load upon first run.
module Example unless file_loaded?(__FILE__) extension = SketchupExtension.new('Hello World', 'example/main') Sketchup.register_extension(extension, true) file_loaded(__FILE__) end end
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/sketchup/cop/requirements/register_extension.rb, line 29 def on_send(node) sketchup_register_extension(node).each { |args| if args.size < 2 add_offense(node, location: :selector) next end load_arg = args[1] next if load_arg.true_type? add_offense(load_arg) } end