This repository was archived by the owner on Nov 30, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,10 @@ def non_mri?
47
47
def mri?
48
48
!defined? ( RUBY_ENGINE ) || RUBY_ENGINE == 'ruby'
49
49
end
50
+
51
+ def truffleruby?
52
+ defined? ( RUBY_ENGINE ) && RUBY_ENGINE == 'truffleruby'
53
+ end
50
54
end
51
55
52
56
# @api private
@@ -101,7 +105,7 @@ def supports_taint?
101
105
end
102
106
ripper_requirements = [ ComparableVersion . new ( RUBY_VERSION ) >= '1.9.2' ]
103
107
104
- ripper_requirements . push ( false ) if Ruby . rbx?
108
+ ripper_requirements . push ( false ) if Ruby . rbx? || Ruby . truffleruby?
105
109
106
110
if Ruby . jruby?
107
111
ripper_requirements . push ( Ruby . jruby_version >= '1.7.5' )
Original file line number Diff line number Diff line change @@ -145,7 +145,7 @@ def ripper_can_parse_source_including_keywordish_symbol?
145
145
end
146
146
147
147
it 'returns whether Ripper is correctly implemented in the current environment' do
148
- expect ( RubyFeatures . ripper_supported? ) . to eq ( ripper_is_implemented? && ripper_works_correctly? )
148
+ expect ( RubyFeatures . ripper_supported? ) . to eq ( RubyFeatures . ripper_supported? && ripper_is_implemented? && ripper_works_correctly? )
149
149
end
150
150
151
151
it 'does not load Ripper' do
You can’t perform that action at this time.
0 commit comments