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 Email; 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::Email` 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 Style/Documentation:
19 Enabled: false