Class: RuboCop::Slim::ProcessedSourceBuilder
- Inherits:
-
Object
- Object
- RuboCop::Slim::ProcessedSourceBuilder
- Defined in:
- lib/rubocop/slim/processed_source_builder.rb
Class Method Summary collapse
-
.call(code:, processed_source:) ⇒ RuboCop::ProcessedSource
Creates a new ProcessedSource, inheriting state from a donor.
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(code:, processed_source:) ⇒ ProcessedSourceBuilder
constructor
A new instance of ProcessedSourceBuilder.
Constructor Details
#initialize(code:, processed_source:) ⇒ ProcessedSourceBuilder
Returns a new instance of ProcessedSourceBuilder.
23 24 25 26 27 28 29 |
# File 'lib/rubocop/slim/processed_source_builder.rb', line 23 def initialize( code:, processed_source: ) @code = code @processed_source = processed_source end |
Class Method Details
.call(code:, processed_source:) ⇒ RuboCop::ProcessedSource
Creates a new ProcessedSource, inheriting state from a donor.
12 13 14 15 16 17 18 19 20 |
# File 'lib/rubocop/slim/processed_source_builder.rb', line 12 def call( code:, processed_source: ) new( code: code, processed_source: processed_source ).call end |
Instance Method Details
#call ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/rubocop/slim/processed_source_builder.rb', line 31 def call new_processed_source = ::RuboCop::ProcessedSource.new( @code, @processed_source.ruby_version, @processed_source.path, **keyword_arguments ) new_processed_source.config = @processed_source.config new_processed_source.registry = @processed_source.registry new_processed_source end |