Class: Pixelpress::Generators::PrinterGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Pixelpress::Generators::PrinterGenerator
- Defined in:
- lib/generators/pixelpress/printer/printer_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_custom_printer ⇒ Object
12 13 14 15 16 17 |
# File 'lib/generators/pixelpress/printer/printer_generator.rb', line 12 def create_custom_printer template 'application_printer.rb', 'app/printers/application_printer.rb' unless Rails.root.join('app/printers/application_printer.rb').exist? route 'mount Pixelpress::Engine => "rails" if Rails.env.development?' unless engine_mounted? template 'printer.pdf.erb', 'app/views/layouts/printer.pdf.erb' unless Rails.root.join('app/views/layouts/printer.pdf.erb').exist? template 'printer.rb', File.join('app/printers', class_path, "#{file_name}_printer.rb") end |
#create_custom_printer_views ⇒ Object
19 20 21 22 23 24 |
# File 'lib/generators/pixelpress/printer/printer_generator.rb', line 19 def create_custom_printer_views passed_methods.each do |method_name| @method_name = method_name template 'template.pdf.erb', File.join('app/views/printers', class_path, "#{file_name}/#{method_name}.pdf.erb") end end |