Class: Distil::PageProduct
- Inherits:
-
Product
- Object
- Configurable
- Product
- Distil::PageProduct
- Defined in:
- lib/distil/product/page-product.rb
Instance Attribute Summary
Attributes inherited from Product
#assets, #join_string, #target
Attributes inherited from Configurable
Instance Method Summary collapse
Methods inherited from Product
#can_embed_file?, #clean, #external_files, #files, #files=, #handles_file?, #initialize, #relative_path, #up_to_date
Methods included from ErrorReporter
#error, error, #ignore_warnings, #ignore_warnings=, #report, warning, #warning
Methods inherited from Configurable
#get_option, #get_options, #initialize, option
Constructor Details
This class inherits a constructor from Distil::Product
Instance Method Details
#filename ⇒ Object
6 7 8 |
# File 'lib/distil/product/page-product.rb', line 6 def filename File.join(target.project.output_folder, "index.html") end |
#write_output ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/distil/product/page-product.rb', line 10 def write_output output_folder= target.project.output_folder mode= target.project.mode files.each { |f| if (RELEASE_MODE==mode) FileUtils.cp f, output_folder else product_path= File.join(output_folder, File.basename(f)) FileUtils.rm product_path if File.exists? product_path File.symlink f.relative_to_folder(output_folder), product_path end } end |