@@ -46,7 +46,7 @@ def reset_pool_if_server_bundle_was_modified
46
46
# Note, js_code does not have to be based on React.
47
47
# js_code MUST RETURN json stringify Object
48
48
# Calling code will probably call 'html_safe' on return value before rendering to the view.
49
- # rubocop:disable Metrics/CyclomaticComplexity, Metrics/AbcSize, Metrics/PerceivedComplexity
49
+ # rubocop:disable Metrics/CyclomaticComplexity
50
50
def exec_server_render_js ( js_code , render_options , js_evaluator = nil )
51
51
js_evaluator ||= self
52
52
if render_options . trace
@@ -57,10 +57,10 @@ def exec_server_render_js(js_code, render_options, js_evaluator = nil)
57
57
end
58
58
begin
59
59
result = if render_options . stream?
60
- js_evaluator . eval_streaming_js ( js_code , render_options )
61
- else
62
- js_evaluator . eval_js ( js_code , render_options )
63
- end
60
+ js_evaluator . eval_streaming_js ( js_code , render_options )
61
+ else
62
+ js_evaluator . eval_js ( js_code , render_options )
63
+ end
64
64
rescue StandardError => err
65
65
msg = <<~MSG
66
66
Error evaluating server bundle. Check your webpack configuration.
@@ -75,14 +75,14 @@ def exec_server_render_js(js_code, render_options, js_evaluator = nil)
75
75
end
76
76
raise ReactOnRails ::Error , msg , err . backtrace
77
77
end
78
-
78
+
79
79
return parse_result_and_replay_console_messages ( result , render_options ) unless render_options . stream?
80
80
81
81
# Streamed component is returned as stream of strings.
82
82
# We need to parse each chunk and replay the console messages.
83
83
result . transform { |chunk | parse_result_and_replay_console_messages ( chunk , render_options ) }
84
84
end
85
- # rubocop:enable Metrics/CyclomaticComplexity, Metrics/AbcSize, Metrics/PerceivedComplexity
85
+ # rubocop:enable Metrics/CyclomaticComplexity
86
86
87
87
def trace_js_code_used ( msg , js_code , file_name = "tmp/server-generated.js" , force : false )
88
88
return unless ReactOnRails . configuration . trace || force
0 commit comments