Sha256: efcde32c368c24a927b66fa8fc8012b4b00e1005bfe8496ce790b02e5020eac9
Contents?: true
Size: 799 Bytes
Versions: 4
Compression:
Stored size: 799 Bytes
Contents
# Attribute ## Introduction A class that publishes a setter for an instance variable invites client classes to become too intimate with its inner workings, and in particular with its representation of state. The same holds to a lesser extent for getters, but Reek doesn't flag those. ## Example Given: ```Ruby class Klass attr_accessor :dummy end ``` Reek would emit the following warning: ``` reek test.rb test.rb -- 1 warning: [2]:Attribute: Klass#dummy is a writable attribute ``` ## Support in Reek This detector raises a warning for every public `attr_writer`, `attr_accessor`, and `attr` with the writable flag set to `true`. Reek does not raise warnings for read-only attributes. ## Configuration _Attribute_ supports only the [Basic Smell Options](Basic-Smell-Options.md).
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
reek-6.0.3 | docs/Attribute.md |
reek-6.0.2 | docs/Attribute.md |
reek-6.0.1 | docs/Attribute.md |
reek-6.0.0 | docs/Attribute.md |