Methods
Attributes
| [R] | plugin_path |
Public Class methods
[ show source ]
# 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
[ show source ]
# 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