class PartialCompiler::FileCopier
Public Class Methods
create_files()
click to toggle source
# File lib/partial_compiler/file_copier.rb, line 5 def self.create_files files_to_compile = [] find_files_by_extension.each do |file| compiled_file_path = find_compiled_file(file) files_to_compile << compiled_file_path end files_to_compile end
Private Class Methods
find_compiled_file(file_path)
click to toggle source
# File lib/partial_compiler/file_copier.rb, line 24 def self.find_compiled_file file_path compiled_file_path = file_path.gsub(/uc|uncompiled/, "compiled") FileUtils.cp(file_path, compiled_file_path) return compiled_file_path end
find_files_by_extension()
click to toggle source
# File lib/partial_compiler/file_copier.rb, line 16 def self.find_files_by_extension views_directory = Rails.root.join("app", "views") original_extension = PartialCompiler.config[:original_extension] Find.find(views_directory).select do |p| /.*\.uc.#{original_extension}$|.*\.uncompiled.#{original_extension}$/ =~ p end end