Class: Soy::Builder
Overview
Builds the static site content
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(project_dir) ⇒ Builder
constructor
A new instance of Builder.
Methods included from Helpers
Constructor Details
#initialize(project_dir) ⇒ Builder
Returns a new instance of Builder.
10 11 12 13 14 |
# File 'lib/soy/builder.rb', line 10 def initialize(project_dir) @project_dir = project_dir || Dir.pwd @build_dir = "#{@project_dir}/build/" @content_dir = "#{@project_dir}/content/" end |
Instance Method Details
#call ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/soy/builder.rb', line 16 def call puts "Building site..." time = elapsed do FileUtils.rm_rf(@build_dir) FileUtils.mkdir_p(@build_dir) process_content end puts "Site successfully built in #{time} seconds" end |