Sha256: 43e8a51c925bd81d02fc9e28928709e31aedcf82e52256e4b1ff918398e0a106
Contents?: true
Size: 802 Bytes
Versions: 2
Compression:
Stored size: 802 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 it 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reek-4.0.1 | docs/Attribute.md |
reek-4.0.0 | docs/Attribute.md |