class Zpdf::Generators::ProducerGenerator
Public Instance Methods
create_renderer_file()
click to toggle source
# File lib/zpdf/generators/producers/producer.rb, line 11 def create_renderer_file template "producer_template.rb", File.join('app/pdf_producers', class_path, "#{file_name}.rb") end
create_view_files()
click to toggle source
# File lib/zpdf/generators/producers/producer.rb, line 15 def create_view_files rails_root = Rails.root.to_s + "/" config = Rails.application.config paths = Rails.application.paths pdf_views_path = ( (config.zpdf ? config.zpdf.pdf_views_path : nil) || paths['app/views'].first).gsub(rails_root,'') base_path = File.join(pdf_views_path,class_path,file_name) empty_directory base_path actions.each do |a| @action = a ['','_header','_footer'].each do |view_name| @path = File.join(base_path,filename_with_extensions("#{a}#{view_name}")) template "view_template#{view_name}.html.erb", @path end end end