lib/tapioca/static/symbol_loader.rb in tapioca-0.11.8 vs lib/tapioca/static/symbol_loader.rb in tapioca-0.11.9
- old
+ new
@@ -57,17 +57,18 @@
private
sig { returns(T::Array[T.class_of(Rails::Engine)]) }
def engines
- @engines = T.let(@engines, T.nilable(T::Array[T.class_of(Rails::Engine)]))
-
- @engines ||= if Object.const_defined?("Rails::Engine")
- descendants_of(Object.const_get("Rails::Engine"))
- .reject(&:abstract_railtie?)
- else
- []
- end
+ @engines ||= T.let(
+ if Object.const_defined?("Rails::Engine")
+ descendants_of(Object.const_get("Rails::Engine"))
+ .reject(&:abstract_railtie?)
+ else
+ []
+ end,
+ T.nilable(T::Array[T.class_of(Rails::Engine)]),
+ )
end
sig { params(input: String, table_type: String).returns(String) }
def symbol_table_json_from(input, table_type: "symbol-table-json")
sorbet("--no-config", "--quiet", "--print=#{table_type}", input).out