├── .github └── workflows │ └── tests.yml ├── .gitignore ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── standardize ├── lib ├── model_probe.rb ├── model_probe │ ├── probes.rb │ ├── probes │ │ ├── columns.rb │ │ ├── indexes.rb │ │ ├── metadata.rb │ │ └── subclasses.rb │ ├── railtie.rb │ ├── templates │ │ ├── fixture.yml.erb │ │ └── model.rb.erb │ └── version.rb └── tasks │ └── model_probe.rake ├── model_probe.gemspec └── test ├── model_probe └── probes │ ├── index_test.rb │ ├── metadata_test.rb │ ├── mysql_test.rb │ ├── postgresql_test.rb │ └── sqlite_test.rb ├── model_probe_test.rb ├── support └── dummy_models.rb └── test_helper.rb /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/standardize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/bin/standardize -------------------------------------------------------------------------------- /lib/model_probe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe.rb -------------------------------------------------------------------------------- /lib/model_probe/probes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/probes.rb -------------------------------------------------------------------------------- /lib/model_probe/probes/columns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/probes/columns.rb -------------------------------------------------------------------------------- /lib/model_probe/probes/indexes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/probes/indexes.rb -------------------------------------------------------------------------------- /lib/model_probe/probes/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/probes/metadata.rb -------------------------------------------------------------------------------- /lib/model_probe/probes/subclasses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/probes/subclasses.rb -------------------------------------------------------------------------------- /lib/model_probe/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/railtie.rb -------------------------------------------------------------------------------- /lib/model_probe/templates/fixture.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/templates/fixture.yml.erb -------------------------------------------------------------------------------- /lib/model_probe/templates/model.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/model_probe/templates/model.rb.erb -------------------------------------------------------------------------------- /lib/model_probe/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ModelProbe 4 | VERSION = "1.2.0" 5 | end 6 | -------------------------------------------------------------------------------- /lib/tasks/model_probe.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/lib/tasks/model_probe.rake -------------------------------------------------------------------------------- /model_probe.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/model_probe.gemspec -------------------------------------------------------------------------------- /test/model_probe/probes/index_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/model_probe/probes/index_test.rb -------------------------------------------------------------------------------- /test/model_probe/probes/metadata_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/model_probe/probes/metadata_test.rb -------------------------------------------------------------------------------- /test/model_probe/probes/mysql_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/model_probe/probes/mysql_test.rb -------------------------------------------------------------------------------- /test/model_probe/probes/postgresql_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/model_probe/probes/postgresql_test.rb -------------------------------------------------------------------------------- /test/model_probe/probes/sqlite_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/model_probe/probes/sqlite_test.rb -------------------------------------------------------------------------------- /test/model_probe_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/model_probe_test.rb -------------------------------------------------------------------------------- /test/support/dummy_models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/support/dummy_models.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hopsoft/model_probe/HEAD/test/test_helper.rb --------------------------------------------------------------------------------