This PR updates the lowest supported Ruby to exclude EOL versions as has already been done in other ROM gems, and removes the compatibility code for the kwarg transition.
Since the distinction between Faker v1 and v2 is essentially a breaking change to support kwargs, I took the initiative to remove Faker v1 from the project as well; v2 supports older rubies than 2.7 so I don't see a compelling reason to keep it.
The fake API is probably the most significant refactor here.
This PR updates the lowest supported Ruby to exclude EOL versions as has already been done in other ROM gems, and removes the compatibility code for the kwarg transition.
Since the distinction between Faker v1 and v2 is essentially a breaking change to support kwargs, I took the initiative to remove Faker v1 from the project as well; v2 supports older rubies than 2.7 so I don't see a compelling reason to keep it.
The
fake
API is probably the most significant refactor here.