Class: Middleman::PDFKit::Extension

Inherits:
Extension
  • Object
show all
Defined in:
lib/middleman-pdfkit/extension.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, options_hash = {}, &block) ⇒ Extension

Returns a new instance of Extension.



17
18
19
20
21
22
# File 'lib/middleman-pdfkit/extension.rb', line 17

def initialize(klass, options_hash={}, &block)
  @prefix = "build/"

  super
  setup_filenames
end

Instance Method Details

#after_build(builder) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/middleman-pdfkit/extension.rb', line 34

def after_build(builder)
  @filenames.each do |file, output|
    puts "after_build: [#{file}] > [#{output}]"
    # build_pdf_for(file, "#{@prefix}#{output}")
    build_pdf_for(file, output)
  end
end

#manipulate_resource_list(resources) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/middleman-pdfkit/extension.rb', line 24

def manipulate_resource_list(resources)
  # Add my @filenames to Sitemap
  @filenames.each do |input, output|
    resources << Middleman::Sitemap::Extensions::EndpointResource.new(app.sitemap, output, "/")
  end

  # Return the new list
  resources
end