├── .github └── dependabot.yaml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bin └── gemsurance ├── gemsurance.gemspec ├── images └── gemsurance_report.png ├── lib ├── gemsurance.rb └── gemsurance │ ├── cli.rb │ ├── formatters │ ├── base.rb │ ├── csv.rb │ ├── html.rb │ └── yml.rb │ ├── gem_info_retriever.rb │ ├── runner.rb │ ├── templates │ └── output.html.erb │ ├── version.rb │ └── vulnerability.rb ├── sample_spec └── gemsurance_spec.rb └── test ├── helper.rb └── unit ├── cli_test.rb ├── formatters ├── base_formatters_test.rb ├── csv_formatters_test.rb ├── html_formatters_test.rb └── yml_formatters_test.rb ├── gem_info_retriever_test.rb ├── runner_test.rb ├── vulnerabilities └── gems │ └── actionpack │ ├── vulnerability1.yml │ └── vulnerability2.yml └── vulnerability_test.rb /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/gemsurance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/bin/gemsurance -------------------------------------------------------------------------------- /gemsurance.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/gemsurance.gemspec -------------------------------------------------------------------------------- /images/gemsurance_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/images/gemsurance_report.png -------------------------------------------------------------------------------- /lib/gemsurance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance.rb -------------------------------------------------------------------------------- /lib/gemsurance/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/cli.rb -------------------------------------------------------------------------------- /lib/gemsurance/formatters/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/formatters/base.rb -------------------------------------------------------------------------------- /lib/gemsurance/formatters/csv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/formatters/csv.rb -------------------------------------------------------------------------------- /lib/gemsurance/formatters/html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/formatters/html.rb -------------------------------------------------------------------------------- /lib/gemsurance/formatters/yml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/formatters/yml.rb -------------------------------------------------------------------------------- /lib/gemsurance/gem_info_retriever.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/gem_info_retriever.rb -------------------------------------------------------------------------------- /lib/gemsurance/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/runner.rb -------------------------------------------------------------------------------- /lib/gemsurance/templates/output.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/templates/output.html.erb -------------------------------------------------------------------------------- /lib/gemsurance/version.rb: -------------------------------------------------------------------------------- 1 | module Gemsurance 2 | VERSION = '0.10.0' 3 | end 4 | -------------------------------------------------------------------------------- /lib/gemsurance/vulnerability.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/lib/gemsurance/vulnerability.rb -------------------------------------------------------------------------------- /sample_spec/gemsurance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/sample_spec/gemsurance_spec.rb -------------------------------------------------------------------------------- /test/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/helper.rb -------------------------------------------------------------------------------- /test/unit/cli_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/cli_test.rb -------------------------------------------------------------------------------- /test/unit/formatters/base_formatters_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/formatters/base_formatters_test.rb -------------------------------------------------------------------------------- /test/unit/formatters/csv_formatters_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/formatters/csv_formatters_test.rb -------------------------------------------------------------------------------- /test/unit/formatters/html_formatters_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/formatters/html_formatters_test.rb -------------------------------------------------------------------------------- /test/unit/formatters/yml_formatters_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/formatters/yml_formatters_test.rb -------------------------------------------------------------------------------- /test/unit/gem_info_retriever_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/gem_info_retriever_test.rb -------------------------------------------------------------------------------- /test/unit/runner_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/runner_test.rb -------------------------------------------------------------------------------- /test/unit/vulnerabilities/gems/actionpack/vulnerability1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/vulnerabilities/gems/actionpack/vulnerability1.yml -------------------------------------------------------------------------------- /test/unit/vulnerabilities/gems/actionpack/vulnerability2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/vulnerabilities/gems/actionpack/vulnerability2.yml -------------------------------------------------------------------------------- /test/unit/vulnerability_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appfolio/gemsurance/HEAD/test/unit/vulnerability_test.rb --------------------------------------------------------------------------------