├── .github └── workflows │ └── main.yml ├── .gitignore ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── README.md ├── Rakefile ├── feature_envy.gemspec ├── lib ├── feature_envy.rb └── feature_envy │ ├── final_class.rb │ ├── inspect.rb │ ├── internal.rb │ ├── lazy_accessor.rb │ ├── object_literal.rb │ └── version.rb └── test ├── final_class_test.rb ├── inspect_test.rb ├── internal_test.rb ├── lazy_accessor_test.rb ├── object_literal_test.rb ├── support └── assertions.rb └── test_helper.rb /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/Rakefile -------------------------------------------------------------------------------- /feature_envy.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/feature_envy.gemspec -------------------------------------------------------------------------------- /lib/feature_envy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy.rb -------------------------------------------------------------------------------- /lib/feature_envy/final_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy/final_class.rb -------------------------------------------------------------------------------- /lib/feature_envy/inspect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy/inspect.rb -------------------------------------------------------------------------------- /lib/feature_envy/internal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy/internal.rb -------------------------------------------------------------------------------- /lib/feature_envy/lazy_accessor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy/lazy_accessor.rb -------------------------------------------------------------------------------- /lib/feature_envy/object_literal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy/object_literal.rb -------------------------------------------------------------------------------- /lib/feature_envy/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/lib/feature_envy/version.rb -------------------------------------------------------------------------------- /test/final_class_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/final_class_test.rb -------------------------------------------------------------------------------- /test/inspect_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/inspect_test.rb -------------------------------------------------------------------------------- /test/internal_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/internal_test.rb -------------------------------------------------------------------------------- /test/lazy_accessor_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/lazy_accessor_test.rb -------------------------------------------------------------------------------- /test/object_literal_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/object_literal_test.rb -------------------------------------------------------------------------------- /test/support/assertions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/support/assertions.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregnavis/feature_envy/HEAD/test/test_helper.rb --------------------------------------------------------------------------------