Sha256: 13c2f1704a29174209fa811fc3a53d881c70b7a82d587fe5c64d310bddbf63ba

Contents?: true

Size: 572 Bytes

Versions: 40

Compression:

Stored size: 572 Bytes

Contents

# frozen_string_literal: true

module Geet
  module Helpers
    module SummaryHelper
      # Split the summary in title and description.
      # The description is optional, but the title mandatory.
      #
      def split_summary(summary)
        raise "Missing title in summary!" if summary.to_s.strip.empty?

        title, description = summary.split(/\r|\n/, 2)

        # The title may have a residual newline char; the description may not be present,
        # or have multiple blank lines.
        [title.strip, description.to_s.strip]
      end
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
geet-0.22.0 lib/geet/helpers/summary_helper.rb
geet-0.21.0 lib/geet/helpers/summary_helper.rb
geet-0.19.0 lib/geet/helpers/summary_helper.rb
geet-0.18.0 lib/geet/helpers/summary_helper.rb
geet-0.17.0 lib/geet/helpers/summary_helper.rb
geet-0.16.0 lib/geet/helpers/summary_helper.rb
geet-0.15.0 lib/geet/helpers/summary_helper.rb
geet-0.14.0 lib/geet/helpers/summary_helper.rb
geet-0.13.0 lib/geet/helpers/summary_helper.rb
geet-0.12.0 lib/geet/helpers/summary_helper.rb
geet-0.11.0 lib/geet/helpers/summary_helper.rb
geet-0.10.0 lib/geet/helpers/summary_helper.rb
geet-0.9.0 lib/geet/helpers/summary_helper.rb
geet-0.8.0 lib/geet/helpers/summary_helper.rb
geet-0.7.0 lib/geet/helpers/summary_helper.rb
geet-0.6.0 lib/geet/helpers/summary_helper.rb
geet-0.5.0 lib/geet/helpers/summary_helper.rb
geet-0.4.4 lib/geet/helpers/summary_helper.rb
geet-0.4.3 lib/geet/helpers/summary_helper.rb
geet-0.4.2 lib/geet/helpers/summary_helper.rb