Class: StripeInvoice::ViewsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- StripeInvoice::ViewsGenerator
- Includes:
- Rails::Generators::Migration
- Defined in:
- lib/generators/stripe_invoice/views_generator.rb
Instance Method Summary collapse
-
#engine_directory_path ⇒ Object
shortcut for the directory path.
- #install ⇒ Object
-
#view_files ⇒ Object
returns all files for the invoice views.
Instance Method Details
#engine_directory_path ⇒ Object
shortcut for the directory path
23 24 25 |
# File 'lib/generators/stripe_invoice/views_generator.rb', line 23 def engine_directory_path "#{StripeInvoice::Engine.root}/app/views/stripe_invoice/invoices" end |
#install ⇒ Object
10 11 12 13 14 15 |
# File 'lib/generators/stripe_invoice/views_generator.rb', line 10 def install say "copying StripeInvoice view files" view_files.each do |file| copy_file "#{file}", "app/views/stripe_invoice/invoices/#{file}" end end |
#view_files ⇒ Object
returns all files for the invoice views
18 19 20 |
# File 'lib/generators/stripe_invoice/views_generator.rb', line 18 def view_files Dir.entries(engine_directory_path) - %w[. ..] end |