I like to setup the version of Ruby I am using on each project by setting up a .ruby-version
file, but I find it very strict, especially if I am sharing my code.
If I declare this for example:
#.ruby-version
3.0.2
The code is going to request this ruby version and it won't accept any other no even: 3.0.4
which I know it will also work. This makes my code less sharable.
Is there any way I can use version description syntax like in the Gemfile file?
It's funny that you even said "like in the Gemfile...", because you can define the required ruby version in the Gemfile
, instead of having a .ruby-version
file:
ruby '~> 3.0' # or whatever
gem 'some-dependency'
gem 'another-dependency'
# ...