Sha256: 4c530c7b02b80f299c63bdb501f1b8ec3c6b497cf4effd39524731f04b556f25

Contents?: true

Size: 329 Bytes

Versions: 28

Compression:

Stored size: 329 Bytes

Contents

# frozen_string_literal: true

class FormattedString < String
  attr_reader :fragments

  def initialize fragments
    super [].tap {|accum| (@fragments = fragments).each {|it| accum << it[:text] } }.join
  end

  def eql? other
    super && (FormattedString === other ? (@fragments ||= nil) == other.fragments : true)
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
asciidoctor-pdf-2.3.19 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.18 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.17 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.16 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.15 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.14 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.13 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.12 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.11 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.10 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.9 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.8 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.7 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.6 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.5 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.4 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.3 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.2 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.1 lib/asciidoctor/pdf/formatted_string.rb
asciidoctor-pdf-2.3.0 lib/asciidoctor/pdf/formatted_string.rb