Sha256: 4877000a0c7f271c5f8a7e3c5504c8956a587eaacf12f63c6c7158106d97d563

Contents?: true

Size: 736 Bytes

Versions: 1

Compression:

Stored size: 736 Bytes

Contents

require "rbconfig"
require "logger"
require "securerandom"

# Version
require "latexpdf/version"
require "latexpdf/configuration"

# Errors
require "latexpdf/errors/latexpdf_error"

# Generator
require "latexpdf/pdf_generator"

require "latexpdf/railtie" if defined?(Rails)

module Latexpdf 
  class << self
    attr_writer   :configuration
    attr_writer   :logger
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configure
    yield configuration
  end

  def self.logger
    @logger ||= configuration.logger
  end

  def self.compile(tex)
    generator = PdfGenerator.new(tex)
    begin
      generator.generate
      generator.content
    ensure
      generator.cleanup
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
latexpdf-0.4.1 lib/latexpdf.rb