class Bridgetown::Builders::DocumentsGenerator
Attributes
documents_to_generate[R]
Public Class Methods
add(path, block)
click to toggle source
# File lib/bridgetown-builder/documents_generator.rb, line 8 def self.add(path, block) @documents_to_generate ||= [] @documents_to_generate << [path, block] end
clear_documents_to_generate()
click to toggle source
# File lib/bridgetown-builder/documents_generator.rb, line 17 def self.clear_documents_to_generate @documents_to_generate = [] end
Public Instance Methods
generate(site)
click to toggle source
# File lib/bridgetown-builder/documents_generator.rb, line 21 def generate(site) self.class.documents_to_generate&.each do |doc_block| path, block = doc_block doc_builder = DocumentBuilder.new(site, path) doc_builder.instance_exec(&block) doc_builder._add_document_to_site end end