lib/rbs/location_aux.rb in rbs-3.5.0.pre.2 vs lib/rbs/location_aux.rb in rbs-3.5.0

- old
+ new

@@ -3,10 +3,15 @@ module RBS class Location def inspect rks = each_required_key.to_a ops = each_optional_key.to_a.map {|x| "?#{x}" } - "#<#{self.class}:#{self.__id__} buffer=#{buffer.name}, start=#{start_line}:#{start_column}, pos=#{start_pos}...#{end_pos}, children=#{(rks + ops).join(",")} source='#{source.lines.first&.chomp}'>" + src = if source.length <= 1 + source.inspect + else + source.each_line.first&.chomp&.inspect + end + "#<#{self.class}:#{self.__id__} buffer=#{buffer.name}, start=#{start_line}:#{start_column}, pos=#{start_pos}...#{end_pos}, children=#{(rks + ops).join(",")} source=#{src}>" end def self.new(buffer_ = nil, start_pos_ = nil, end_pos_ = nil, buffer: nil, start_pos: nil, end_pos: nil) __skip__ = begin