Module: RSpec::Parameterized::Core::CompositeParser
- Defined in:
- lib/rspec/parameterized/core/composite_parser.rb
Overview
Proxy class for parser and prism
Class Method Summary collapse
- .to_raw_source(obj) ⇒ String
-
.use_prism? ⇒ true, false
Whether use parser or prism.
Class Method Details
.to_raw_source(obj) ⇒ String
9 10 11 12 13 |
# File 'lib/rspec/parameterized/core/composite_parser.rb', line 9 def self.to_raw_source(obj) return to_raw_source_with_prism(obj) if use_prism? to_raw_source_with_parser(obj) end |
.use_prism? ⇒ true, false
Whether use parser or prism
19 20 21 |
# File 'lib/rspec/parameterized/core/composite_parser.rb', line 19 def self.use_prism? Gem::Version.new(RUBY_VERSION) >= Gem::Version.new("3.4.0") end |