class FoxPage::SiteBuilder
Attributes
app[R]
output_directory[R]
Public Class Methods
build(app)
click to toggle source
# File lib/fox_page/site_builder.rb, line 12 def self.build(app) new(app).build end
new(app)
click to toggle source
# File lib/fox_page/site_builder.rb, line 18 def initialize(app) @app = app @output_directory = app.root.join(OUTPUT_DIRECTORY) end
Public Instance Methods
build()
click to toggle source
# File lib/fox_page/site_builder.rb, line 23 def build puts "==> Building site #{App.config.site&.title}" FileUtils.mkdir_p output_directory load_models build_assets build_pages copy_public_files end