Methods
Attributes
[R] plugin_path
Public Class methods
new(runtime_args, runtime_options = {})
   # File lib/generators/import_plugin/import_plugin_generator.rb, line 4
4:   def initialize(runtime_args, runtime_options = {})
5:     runtime_args[0] = runtime_args[0].underscore + "_import" if runtime_args[0] && !(runtime_args[0].tableize =~ /.*_import/)
6:     super
7:     @plugin_path = "vendor/plugins/#{file_name}"
8:   end
Public Instance methods
manifest()
    # File lib/generators/import_plugin/import_plugin_generator.rb, line 10
10:   def manifest
11:     record do |m|
12:       # Check for class naming collisions.
13:       m.class_collisions class_path, class_name
14: 
15:       m.directory "#{plugin_path}/config"
16:       m.directory "#{plugin_path}/lib"
17:       m.directory "#{plugin_path}/lib/#{file_name}"
18:       m.directory "#{plugin_path}/tasks"
19:       m.directory "#{plugin_path}/test"
20: 
21:       m.template 'README',        "#{plugin_path}/README"
22:       m.template 'MIT-LICENSE',   "#{plugin_path}/MIT-LICENSE"
23:       m.template 'Rakefile',      "#{plugin_path}/Rakefile"
24:       m.template 'init.rb',       "#{plugin_path}/init.rb"
25:       m.template 'install.rb',    "#{plugin_path}/install.rb"
26:       m.template 'uninstall.rb',  "#{plugin_path}/uninstall.rb"
27:       m.template 'config.yml',  "#{plugin_path}/config/#{file_name}.yml"
28:       m.template 'plugin.rb',     "#{plugin_path}/lib/#{file_name}.rb"
29:       m.template 'tasks.rake',    "#{plugin_path}/tasks/#{file_name}_tasks.rake"
30:       m.template 'unit_test.rb',  "#{plugin_path}/test/#{file_name}_test.rb"
31:       m.template 'meta.rb',       "#{plugin_path}/lib/#{file_name}/meta.rb"
32:       m.template 'filters.rb',    "#{plugin_path}/lib/#{file_name}/filters.rb"
33:       m.template 'USAGE',         "#{plugin_path}/USAGE"
34: 
35:       m.readme "USAGE"
36:     end
37:   end