Class: StripeInvoice::ViewsGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/stripe_invoice/views_generator.rb

Instance Method Summary collapse

Instance Method Details

#engine_directory_pathObject

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

#installObject



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_filesObject

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