├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── conventional_extensions.gemspec ├── lib ├── conventional_extensions.rb └── conventional_extensions │ ├── loader.rb │ ├── railtie.rb │ └── version.rb └── test ├── conventional_extensions └── test_loader.rb ├── fixtures ├── camel_cased.rb ├── camel_cased │ └── extensions │ │ └── loading.rb ├── organization │ ├── user.rb │ └── user │ │ └── extensions │ │ └── first_name.rb ├── post.rb ├── post │ └── extensions │ │ ├── cool.rb │ │ ├── mailroom.rb │ │ ├── named.rb │ │ └── submarine.rb ├── record.rb └── record │ └── extensions │ └── extension.rb ├── test_conventional_extensions.rb └── test_helper.rb /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [kaspth] 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/bin/setup -------------------------------------------------------------------------------- /conventional_extensions.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/conventional_extensions.gemspec -------------------------------------------------------------------------------- /lib/conventional_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/lib/conventional_extensions.rb -------------------------------------------------------------------------------- /lib/conventional_extensions/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/lib/conventional_extensions/loader.rb -------------------------------------------------------------------------------- /lib/conventional_extensions/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/lib/conventional_extensions/railtie.rb -------------------------------------------------------------------------------- /lib/conventional_extensions/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ConventionalExtensions 4 | VERSION = "0.4.0" 5 | end 6 | -------------------------------------------------------------------------------- /test/conventional_extensions/test_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/conventional_extensions/test_loader.rb -------------------------------------------------------------------------------- /test/fixtures/camel_cased.rb: -------------------------------------------------------------------------------- 1 | class CamelCased 2 | load_extensions 3 | end 4 | -------------------------------------------------------------------------------- /test/fixtures/camel_cased/extensions/loading.rb: -------------------------------------------------------------------------------- 1 | def loading? 2 | true 3 | end 4 | -------------------------------------------------------------------------------- /test/fixtures/organization/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/organization/user.rb -------------------------------------------------------------------------------- /test/fixtures/organization/user/extensions/first_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/organization/user/extensions/first_name.rb -------------------------------------------------------------------------------- /test/fixtures/post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/post.rb -------------------------------------------------------------------------------- /test/fixtures/post/extensions/cool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/post/extensions/cool.rb -------------------------------------------------------------------------------- /test/fixtures/post/extensions/mailroom.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/post/extensions/mailroom.rb -------------------------------------------------------------------------------- /test/fixtures/post/extensions/named.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/post/extensions/named.rb -------------------------------------------------------------------------------- /test/fixtures/post/extensions/submarine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/post/extensions/submarine.rb -------------------------------------------------------------------------------- /test/fixtures/record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/record.rb -------------------------------------------------------------------------------- /test/fixtures/record/extensions/extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/fixtures/record/extensions/extension.rb -------------------------------------------------------------------------------- /test/test_conventional_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/test_conventional_extensions.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaspth/conventional_extensions/HEAD/test/test_helper.rb --------------------------------------------------------------------------------