Sha256: 909ee6d3f2113636ea695ed82b2041527e381cedcc469c828676014f7c34b2ab
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
# encoding: utf-8 # prawn.rb : A library for PDF generation in Ruby # # Copyright April 2008, Gregory Brown. All Rights Reserved. # # This is free software. Please see the LICENSE and COPYING files for details. %w[ttfunk/lib].each do |dep| $LOAD_PATH.unshift(File.dirname(__FILE__) + "/../vendor/#{dep}") end require 'ttfunk' module Prawn file = __FILE__ file = File.readlink(file) if File.symlink?(file) dir = File.dirname(file) # The base source directory for Prawn as installed on the system BASEDIR = File.expand_path(File.join(dir, '..')) extend self attr_accessor :debug def verify_options(accepted,actual) #:nodoc: return unless debug || $DEBUG require "set" unless (act=Set[*actual.keys]).subset?(acc=Set[*accepted]) raise Prawn::Errors::UnknownOption, "\nDetected unknown option(s): #{(act - acc).to_a.inspect}\n" << "Accepted options are: #{accepted.inspect}" end yield if block_given? end module Configurable #:nodoc: def configuration(*args) @config ||= Marshal.load(Marshal.dump(default_configuration)) if Hash === args[0] @config.update(args[0]) elsif args.length > 1 @config.values_at(*args) elsif args.length == 1 @config[args[0]] else @config end end alias_method :C, :configuration end end require "prawn/compatibility" require "prawn/errors" require "prawn/pdf_object" require "prawn/graphics" require "prawn/images" require "prawn/images/jpg" require "prawn/images/png" require "prawn/document" require "prawn/reference" require "prawn/font" require "prawn/encoding" require "prawn/measurements"
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
fullcirclegroup-fullcirclegroup-prawn-0.2.99.2 | lib/prawn.rb |
fullcirclegroup-prawn-0.2.99.3 | lib/prawn.rb |