Module: DraftForge

Defined in:
lib/draft_forge.rb,
lib/draft_forge/engine.rb,
lib/draft_forge/version.rb,
app/models/draft_forge/export.rb,
app/jobs/draft_forge/export_pdf_job.rb,
app/services/draft_forge/fetch_export.rb,
app/services/draft_forge/pdf_renderer.rb,
app/services/draft_forge/create_export.rb,
app/services/draft_forge/html_sanitizer.rb,
app/services/draft_forge/editor_js_renderer.rb,
app/controllers/draft_forge/exports_controller.rb,
app/controllers/draft_forge/application_controller.rb,
lib/generators/draft_forge/install/install_generator.rb

Defined Under Namespace

Modules: Generators Classes: ApplicationController, CreateExport, EditorJsRenderer, Engine, Export, ExportPdfJob, ExportsController, FetchExport, HtmlSanitizer, PdfRenderer

Constant Summary collapse

DEFAULT_SANITIZER_CONFIG =
{
  elements: Sanitize::Config::RELAXED[:elements] + %w[table thead tbody tfoot tr td th figure figcaption],
  attributes: {
    'a' => ['href', 'title', 'target', 'rel'],
    'img' => ['src', 'alt', 'title', 'width', 'height'],
    'td' => ['colspan', 'rowspan', 'style'],
    'th' => ['colspan', 'rowspan', 'style'],
    :all => ['class', 'style', 'contenteditable']
  },
  protocols: {
    'a' => { 'href' => ['http', 'https', 'mailto', 'tel', :relative] },
    'img' => { 'src'  => ['http', 'https', :relative] }
  },
  transformers: []
}.freeze
VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (DraftForge)

    the object that the method was called on



27
28
29
# File 'lib/draft_forge.rb', line 27

def self.configure
  yield self
end