Sha256: 0d0b1b2d452e73377ac2eb0d8d8d93bb989d0a03ebb812db02d56fab5a1d5abf

Contents?: true

Size: 510 Bytes

Versions: 1

Compression:

Stored size: 510 Bytes

Contents

# frozen_string_literal: true

module Prawn
  module DisableWordBreak
    module Disabler
      def word_break(disable, &block)
        if disable
          disable_word_break(&block)
        else
          block.call
        end
      end

      def disable_word_break
        @word_break_disabled = true
        yield
      ensure
        @word_break_disabled = false
      end

      def word_break_disabled?
        defined?(@word_break_disabled) ? @word_break_disabled : false
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
prawn-disable_word_break-1.0.0 lib/prawn/disable_word_break/disabler.rb