Methods
Attributes
[R] plugin_path
Public Class methods
new(runtime_args, runtime_options = {})
   # File lib/generators/export_plugin/export_plugin_generator.rb, line 4
4:   def initialize(runtime_args, runtime_options = {})
5:     runtime_args[0] = runtime_args[0].underscore + "_export" if runtime_args[0] && !(runtime_args[0].tableize =~ /.*_export/)
6:     super
7:     @plugin_path = "vendor/plugins/#{file_name}"
8:   end
Public Instance methods
manifest()
    # File lib/generators/export_plugin/export_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}/lib"
16:       m.directory "#{plugin_path}/lib/#{file_name}"
17:       m.directory "#{plugin_path}/tasks"
18:       m.directory "#{plugin_path}/test"
19: 
20:       m.template 'README',        "#{plugin_path}/README"
21:       m.template 'MIT-LICENSE',   "#{plugin_path}/MIT-LICENSE"
22:       m.template 'Rakefile',      "#{plugin_path}/Rakefile"
23:       m.template 'init.rb',       "#{plugin_path}/init.rb"
24:       m.template 'install.rb',    "#{plugin_path}/install.rb"
25:       m.template 'uninstall.rb',  "#{plugin_path}/uninstall.rb"
26:       m.template 'plugin.rb',     "#{plugin_path}/lib/#{file_name}.rb"
27:       m.template 'tasks.rake',    "#{plugin_path}/tasks/#{file_name}_tasks.rake"
28:       m.template 'unit_test.rb',  "#{plugin_path}/test/#{file_name}_test.rb"
29:       m.template 'actions.rb',    "#{plugin_path}/lib/#{file_name}/actions.rb"
30:       m.template 'version.rb',    "#{plugin_path}/lib/#{file_name}/version.rb"
31:       m.template 'USAGE',         "#{plugin_path}/USAGE"
32: 
33:       m.readme "USAGE"
34: 
35:     end
36:   end