class Apogee::Builder
Builds site for distribution using the specified processors
Attributes
processors[R]
Public Class Methods
new( processors: [ ImageProcessor.new, CSSProcessor.new, JSProcessor.new, PageProcessor.new ] )
click to toggle source
# File lib/apogee/builder.rb, line 10 def initialize( processors: [ ImageProcessor.new, CSSProcessor.new, JSProcessor.new, PageProcessor.new ] ) @processors = processors end
Public Instance Methods
build()
click to toggle source
# File lib/apogee/builder.rb, line 21 def build prepare_dist_dir processors.each(&:process) end
prepare_dist_dir()
click to toggle source
# File lib/apogee/builder.rb, line 26 def prepare_dist_dir FileUtils.rm_rf('dist') FileUtils.mkdir('dist') end