Class: Perron::Site::Builder::PublicFiles
- Inherits:
-
Object
- Object
- Perron::Site::Builder::PublicFiles
- Defined in:
- lib/perron/site/builder/public_files.rb
Instance Method Summary collapse
- #copy ⇒ Object
-
#initialize ⇒ PublicFiles
constructor
A new instance of PublicFiles.
Constructor Details
#initialize ⇒ PublicFiles
7 8 9 10 |
# File 'lib/perron/site/builder/public_files.rb', line 7 def initialize @output_path = Rails.root.join(Perron.configuration.output) @public_dir = Rails.root.join("public") end |
Instance Method Details
#copy ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/perron/site/builder/public_files.rb', line 12 def copy puts "π Copying public filesβ¦" return unless Dir.exist?(@public_dir) if paths.empty? puts " - No public files to copy" return end paths.each do |path| FileUtils.cp_r(path, @output_path) print "\e[32m.\e[0m" end end |