Sha256: 643b06bd4143d9ea5af67a32f0c0abf5a841f96ae5b3b66801d50949b8dd30d2

Contents?: true

Size: 590 Bytes

Versions: 4

Compression:

Stored size: 590 Bytes

Contents

# coding: utf-8

module ThinReports
  module Generator
    
    class PDF::Configuration
      # @return [Array]
      attr_reader :eudc_fonts
      
      def initialize
        @eudc_fonts = []
      end
      
      # @param [String, Array<String>] fonts
      def eudc_fonts=(fonts)
        fonts = [fonts] unless fonts.is_a?(::Array)
        
        fonts.each do |f|
          unless File.extname(f.to_s) == '.ttf'
            raise ArgumentError, 'The EUDC Fonts can specify only the TTF file.'
          end
        end
        @eudc_fonts = fonts
      end
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
thinreports-0.7.7 lib/thinreports/generator/pdf/configuration.rb
thinreports-0.7.6 lib/thinreports/generator/pdf/configuration.rb
thinreports-0.7.5 lib/thinreports/generator/pdf/configuration.rb
thinreports-0.7.0 lib/thinreports/generator/pdf/configuration.rb