class StaticRails::CompilesSites
Public Instance Methods
call(config)
click to toggle source
# File lib/static-rails/compile.rb, line 7 def call(config) config.sites.each do |site| Dir.chdir(config.app.root.join(site.source_dir)) do Bundler.with_unbundled_env do puts "=> Compiling static site \"#{site.name}\" to #{site.compile_dir}" result = system(site.env, site.compile_command) unless result == true raise Error.new("Compilation of static site \"#{site.name}\" failed (in directory \"#{site.source_dir}\" with command: `#{site.compile_command}`)") end end end end end