Sha256: c3c0dd2011bc6f964a4ab66e814dbbffa8cc701890ad5d6e4231f1aa7db0d24f

Contents?: true

Size: 427 Bytes

Versions: 4

Compression:

Stored size: 427 Bytes

Contents

# frozen_string_literal: true

require 'hs/preview/review_status_preview'

module HS
  module ContentPreview
    include HS::ReviewStatusPreview

    def preview
      [
        intro_preview,
        content_preview
      ].compact.join("\n")
    end

    private

    def intro_preview
      return unless intro
      intro.preview
    end

    def content_preview
      content.map(&:preview).compact.join
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hs-cli-0.3.3 lib/hs/preview/content_preview.rb
hs-cli-0.3.2 lib/hs/preview/content_preview.rb
hs-cli-0.3.1 lib/hs/preview/content_preview.rb
hs-cli-0.3.0 lib/hs/preview/content_preview.rb