Sha256: 2b64bad6b2af3114347360c4804f1526af9c0e9eb8965a4cf48bc4910496f03d

Contents?: true

Size: 1020 Bytes

Versions: 5

Compression:

Stored size: 1020 Bytes

Contents

# coding: utf-8

module Thinreports
  module Generator

    module PDF::Graphics

      BASE_LINE_WIDTH = 0.9

    private

      # Change the default graphic states defined by Prawn.
      def setup_custom_graphic_states
        pdf.line_width(BASE_LINE_WIDTH)
      end

      # @param [Numeric] width
      def line_width(width)
        pdf.line_width(width * BASE_LINE_WIDTH)
      end

      # Delegate to Prawn::Document#save_graphic_state
      # @see Prawn::Document#save_graphics_state
      def save_graphics_state
        pdf.save_graphics_state
      end

      # Delegate to Prawn::Document#restore_graphic_state
      # @see Prawn::Document#restore_graphics_state
      def restore_graphics_state
        pdf.restore_graphics_state
      end
    end

  end
end

require 'thinreports/generator/pdf/document/graphics/attributes'
require 'thinreports/generator/pdf/document/graphics/basic'
require 'thinreports/generator/pdf/document/graphics/image'
require 'thinreports/generator/pdf/document/graphics/text'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
thinreports-0.9.1 lib/thinreports/generator/pdf/document/graphics.rb
thinreports-0.9.0 lib/thinreports/generator/pdf/document/graphics.rb
thinreports-0.8.2 lib/thinreports/generator/pdf/document/graphics.rb
thinreports-0.8.1 lib/thinreports/generator/pdf/document/graphics.rb
thinreports-0.8.0 lib/thinreports/generator/pdf/document/graphics.rb