File tree Expand file tree Collapse file tree 4 files changed +16
-10
lines changed Expand file tree Collapse file tree 4 files changed +16
-10
lines changed Original file line number Diff line number Diff line change 2
2
3
3
class RubyVersion
4
4
attr_accessor :version , :sha512 , :source_url
5
+
5
6
def initialize ( version , sha512 : nil , source_url : nil )
6
- if version == "dev"
7
- @version = "dev"
8
- else
9
- raise ArgumentError unless Gem ::Version . correct? ( version )
10
- @version = Gem ::Version . new ( version )
7
+ unless version == "dev"
8
+ raise ArgumentError , "invalid version #{ version . inspect } " unless Gem ::Version . correct? ( version )
9
+ @_version = Gem ::Version . new ( version )
11
10
end
12
11
12
+ # RubyGems::Version changes the version string if it has a `-`, we want to keep the original
13
+ @version = version
13
14
@sha512 = sha512
14
15
@source_url = URI ( source_url ) if source_url . present?
15
16
end
16
17
17
18
def minor_version
19
+ return @version if prerelease?
18
20
return "dev" if dev?
19
- version . segments [ 0 ..1 ] . join ( "." )
21
+ @_version . segments [ 0 ..1 ] . join ( "." )
20
22
end
21
23
22
24
def prerelease?
23
25
return true if dev?
24
- version . prerelease?
26
+ @_version . prerelease?
25
27
end
26
28
27
29
def dev?
28
- version == "dev"
30
+ @ version == "dev"
29
31
end
30
32
end
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ header id="header" class="flex items-center inset-x-0 z-50 h-16 #{'text-white bg
7
7
- unless homepage?
8
8
div class =" lg:w-5/12 md:w-6/12 w-8/12"
9
9
= render 'layouts/search_form'
10
- div class =" #{ homepage? ? 'md:w-2/12 w-6/12' : 'w-2 /12'} "
10
+ div class =" #{ homepage? ? 'md:w-2/12 w-6/12' : 'w-3 /12'} "
11
11
div class =" flex flex-row-reverse"
12
12
= render 'layouts/theme_selector'
13
13
= render 'layouts/github_links'
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ class Application < Rails::Application
24
24
config . default_ruby_version = '2.7'
25
25
26
26
config . ruby_versions = %w[
27
- 2.7 2.6 2.5 2.4 2.3 dev
27
+ 3.0-preview1 2.7 2.6 2.5 2.4 2.3 dev
28
28
]
29
29
30
30
config . eol_ruby_versions = %w[ 2.4 2.3 ]
Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ namespace :import do
10
10
11
11
release = RubyReleases ::ReleaseList . fetch . find { |r | r . version . to_s == args . version }
12
12
13
+ if ENV [ "FORCE_RUBY_DOWNLOAD_URL" ] . present?
14
+ release = RubyVersion . new ( args . version , source_url : ENV [ "FORCE_RUBY_DOWNLOAD_URL" ] )
15
+ end
16
+
13
17
unless release
14
18
puts "Could not find MRI release for version #{ args . version } "
15
19
exit 1
You can’t perform that action at this time.
0 commit comments