1 AllCops:
2 TargetRubyVersion: 3.1
3 NewCops: enable
4 Exclude:
5 - "vendor/**/*"
6 - "tmp/**/*"
7 - "target/**/*"
8 - "pkg/**/*"
9
10 # Native extension wrapper gems use a bare `module Auth; end` stub at the
11 # top level so Magnus can register the native methods into the right namespace.
12 # Having both that stub and the real `SmbCloud::Auth` implementation in one
13 # file is intentional — splitting them would break the require chain.
14 Style/OneClassPerFile:
15 Enabled: false
16
17 # Yard / CHANGELOG serve as the documentation source for this gem.
18 # Requiring top-level doc comments on every module and class adds noise
19 # without benefit for a thin wrapper library.
20 Style/Documentation:
21 Enabled: false