Sha256: d75be11a9f34ef9cf158409f63e5566ac51f445b6c01aced44f889dd2441d631

Contents?: true

Size: 412 Bytes

Versions: 9

Compression:

Stored size: 412 Bytes

Contents

module EmlToPdf
  class ExtractionStepList
    def initialize(steps)
      @steps = steps
    end

    def next
      self.class.new(@steps.map(&:next))
    end

    def finished?
      @steps.all?(&:finished?)
    end

    def to_html
      @steps.flatten.map(&:to_html).join
    end

    private
    def multipart_alternative?(part)
      part.mime_type == MIME_TYPES[:multipart_alternative]
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
eml_to_pdf-0.5.0 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf-0.4.1 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.8 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.7 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.6 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.5 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.4 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.3 lib/eml_to_pdf/extraction_step_list.rb
eml_to_pdf_ext-0.5.2 lib/eml_to_pdf/extraction_step_list.rb