--- file safety: ".gitignore": comments: reviewed_by: josh.pencheon safe_revision: a02f14cbf1fc36fbaf820365fdedfdc9af326db1 ".rubocop.yml": comments: reviewed_by: josh.pencheon safe_revision: a02f14cbf1fc36fbaf820365fdedfdc9af326db1 ".travis.yml": comments: 'diff failed; reviewed whole file. Revision c88f5ac8c12fd657bb142144e0d3afaa7f9bc361: Slack notification secret is public/private key encrypted, so not a disclosure risk. As a secondary protection, it''s excluded from the .gem file by ndr_support.gemspec' reviewed_by: josh.pencheon safe_revision: 0cfcfac5ddcd721a67dcd23f04cbf6bc2278b922 CHANGELOG.md: comments: reviewed_by: josh.pencheon safe_revision: 1a3b9f3403a81404b0165c0d4ff7dd9a728eb0b5 CODE_OF_CONDUCT.md: comments: reviewed_by: timgentry safe_revision: c752769b91c0e782be0acf44e56bbc066a275365 Gemfile: comments: reviewed_by: timgentry safe_revision: 6a7c3764e5315981070eba27b9f0be9d9182476c Guardfile: comments: reviewed_by: timgentry safe_revision: e33e9dae7f38bc449ce9276515a539836dbbbd53 LICENSE.txt: comments: reviewed_by: timgentry safe_revision: 90328cca8494539257e192a63b240a91c89f0616 README.md: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 Rakefile: comments: reviewed_by: timgentry safe_revision: e33e9dae7f38bc449ce9276515a539836dbbbd53 gemfiles/Gemfile.rails52: comments: reviewed_by: josh.pencheon safe_revision: 8a6bedae77d33d0db1b67eaed7972870b6afc993 gemfiles/Gemfile.rails60: comments: reviewed_by: josh.pencheon safe_revision: 0cfcfac5ddcd721a67dcd23f04cbf6bc2278b922 lib/ndr_support.rb: comments: reviewed_by: brian.shand safe_revision: 44fbdf72f47f4022c7dc9148150ebc18589dac8f lib/ndr_support/array.rb: comments: reviewed_by: pauleves safe_revision: 4a4ed24d2cfe7e1736baadf4cf6e0fece6823be1 lib/ndr_support/concerns/working_days.rb: comments: reviewed_by: brian.shand safe_revision: a64c2c4616317240faec2db7a84761947ae844a3 lib/ndr_support/date_and_time_extensions.rb: comments: reviewed_by: josh.pencheon safe_revision: 3553509e52b3697d361cfa4c6f8a67754ed942d3 lib/ndr_support/daterange.rb: comments: reviewed_by: brian.shand safe_revision: c7ed8bc16be8ec803dfaeb3473fbc538b54587ec lib/ndr_support/hash.rb: comments: reviewed_by: pauleves safe_revision: 506a317e59d0ccb5b32d813b74d822f35a55cea9 lib/ndr_support/integer/calculations.rb: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 lib/ndr_support/integer/julian_date_conversions.rb: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 lib/ndr_support/integer/rounding.rb: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 lib/ndr_support/nil.rb: comments: reviewed_by: pauleves safe_revision: 4a4ed24d2cfe7e1736baadf4cf6e0fece6823be1 lib/ndr_support/obfuscator.rb: comments: reviewed_by: brian.shand safe_revision: 50a4293953f9ae227823c390b069a3ed4825074c lib/ndr_support/ourdate.rb: comments: reviewed_by: pauleves safe_revision: a18fb5c6c360806a177a9c5584458586e90b3530 lib/ndr_support/ourtime.rb: comments: reviewed_by: brian.shand safe_revision: 73527378c53b7ac00d1037155572fe3f01324992 lib/ndr_support/password.rb: comments: with input from brian.shand reviewed_by: josh.pencheon safe_revision: f5d1ba50d378286c0541f300d73844240e2eb7c1 lib/ndr_support/password/constants.rb: comments: with input from brian.shand reviewed_by: josh.pencheon safe_revision: f5d1ba50d378286c0541f300d73844240e2eb7c1 lib/ndr_support/regexp_range.rb: comments: reviewed_by: pauleves safe_revision: f9341d1c7f797f9fe81af937c383d41c23872b2f lib/ndr_support/safe_file.rb: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 lib/ndr_support/safe_path.rb: comments: reviewed_by: timgentry safe_revision: 4492da77f6a8b678c40dd571fdd46fd936052cca lib/ndr_support/string/cleaning.rb: comments: reviewed_by: brian.shand safe_revision: 60cc69774d5aff92252558feae9604544def7583 lib/ndr_support/string/conversions.rb: comments: reviewed_by: brian.shand safe_revision: 1692170e1d07e3b6ba95e88d6c15510a7b3c2fe6 lib/ndr_support/tasks.rb: comments: reviewed_by: timgentry safe_revision: 62337584a32e5c30c2e9af7cd998a9df684885cc lib/ndr_support/threat_scanner.rb: comments: reviewed_by: josh.pencheon safe_revision: ed8ff421cc9353456af13a37049a07ce2545aac1 lib/ndr_support/utf8_encoding.rb: comments: reviewed_by: josh.pencheon safe_revision: 8e024a4bacfd36e172aad4b800f1960faae0b4b6 lib/ndr_support/utf8_encoding/control_characters.rb: comments: reviewed_by: josh.pencheon safe_revision: 8e024a4bacfd36e172aad4b800f1960faae0b4b6 lib/ndr_support/utf8_encoding/force_binary.rb: comments: reviewed_by: timgentry safe_revision: 29595e6431587ff9b7db6e3ad3abbb3577bff99c lib/ndr_support/utf8_encoding/object_support.rb: comments: reviewed_by: timgentry safe_revision: f7adf44fc2772e1926df37abfd9041d41c303328 lib/ndr_support/version.rb: comments: reviewed_by: josh.pencheon safe_revision: 1a3b9f3403a81404b0165c0d4ff7dd9a728eb0b5 lib/ndr_support/yaml/serialization_migration.rb: comments: reviewed_by: timgentry safe_revision: 29595e6431587ff9b7db6e3ad3abbb3577bff99c ndr_support.gemspec: comments: reviewed_by: josh.pencheon safe_revision: 0cfcfac5ddcd721a67dcd23f04cbf6bc2278b922 test/array_test.rb: comments: reviewed_by: timgentry safe_revision: 2a5d30674dc9dde336e1dbbbf3c8a98905647432 test/concerns/working_days_test.rb: comments: reviewed_by: timgentry safe_revision: 506a317e59d0ccb5b32d813b74d822f35a55cea9 test/daterange_test.rb: comments: reviewed_by: brian.shand safe_revision: c7ed8bc16be8ec803dfaeb3473fbc538b54587ec test/hash_test.rb: comments: reviewed_by: timgentry safe_revision: 2a5d30674dc9dde336e1dbbbf3c8a98905647432 test/integer/calculations_test.rb: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 test/integer/rounding_test.rb: comments: reviewed_by: josh.pencheon safe_revision: 2685f35c907af6968a69eabb5ab9424b490d0f40 test/nil_test.rb: comments: reviewed_by: timgentry safe_revision: 2a5d30674dc9dde336e1dbbbf3c8a98905647432 test/obfuscator_test.rb: comments: reviewed_by: brian.shand safe_revision: 50a4293953f9ae227823c390b069a3ed4825074c test/ourdate_test.rb: comments: reviewed_by: josh.pencheon safe_revision: 7c32f5a80c1fb7aaf6e850d4b0651a7b47640e15 test/ourtime_test.rb: comments: reviewed_by: brian.shand safe_revision: b9bc1e18464a27f84e69ebea083dd6a8d351c8cb test/password_test.rb: comments: with input from brian.shand reviewed_by: josh.pencheon safe_revision: f5d1ba50d378286c0541f300d73844240e2eb7c1 test/regexp_range_test.rb: comments: reviewed_by: timgentry safe_revision: 29595e6431587ff9b7db6e3ad3abbb3577bff99c test/resources/filesystem_paths.yml: comments: reviewed_by: timgentry safe_revision: 81061f85ccdf8933adc7f104d7eeaef1e2d71e26 test/safe_file_test.rb: comments: reviewed_by: josh.pencheon safe_revision: 24ba08d3a8f4b284678244aaffa2aaa347256900 test/safe_path_test.rb: comments: reviewed_by: timgentry safe_revision: b562d0c15ff1b1d565522a47e6bae47ea09706f0 test/string/cleaning_test.rb: comments: reviewed_by: brian.shand safe_revision: 60cc69774d5aff92252558feae9604544def7583 test/string/conversions_test.rb: comments: reviewed_by: brian.shand safe_revision: 1692170e1d07e3b6ba95e88d6c15510a7b3c2fe6 test/test_helper.rb: comments: reviewed_by: josh.pencheon safe_revision: 34ae80f2952f0bfd18688541862774cbaaa6c5f5 test/threat_scanner_test.rb: comments: reviewed_by: josh.pencheon safe_revision: ed8ff421cc9353456af13a37049a07ce2545aac1 test/utf8_encoding/control_characters_test.rb: comments: reviewed_by: timgentry safe_revision: d210b982841611381a0df02d8f2db9c13e41e42f test/utf8_encoding/force_binary_test.rb: comments: reviewed_by: timgentry safe_revision: 29595e6431587ff9b7db6e3ad3abbb3577bff99c test/utf8_encoding_test.rb: comments: reviewed_by: timgentry safe_revision: 2a5d30674dc9dde336e1dbbbf3c8a98905647432 test/yaml/serialization_test.rb: comments: reviewed_by: josh.pencheon safe_revision: 4daf43bf8cb48761471b32ad45c4d1cf97aab476