lib/tapioca/helpers/rbi_helper.rb in tapioca-0.10.2 vs lib/tapioca/helpers/rbi_helper.rb in tapioca-0.10.3
- old
+ new
@@ -21,24 +21,16 @@
).returns(String)
end
def serialize_type_variable(type, variance, fixed, upper, lower)
variance = nil if variance == :invariant
- bounds = []
- bounds << "fixed: #{fixed}" if fixed
- bounds << "lower: #{lower}" if lower
- bounds << "upper: #{upper}" if upper
-
- parameters = []
block = []
+ block << "fixed: #{fixed}" if fixed
+ block << "lower: #{lower}" if lower
+ block << "upper: #{upper}" if upper
+ parameters = []
parameters << ":#{variance}" if variance
-
- if sorbet_supports?(:type_variable_block_syntax)
- block = bounds
- else
- parameters.concat(bounds)
- end
serialized = type.dup
serialized << "(#{parameters.join(", ")})" unless parameters.empty?
serialized << " { { #{block.join(", ")} } }" unless block.empty?
serialized