##// END OF EJS Templates
Added the Rails i18n language file to the plugin generator....
Eric Davis -
r2685:724cf4760520
parent child
Show More
@@ -0,0 +1,3
1 # English strings go here for Rails i18n
2 en:
3 my_label: "My label"
@@ -1,18 +1,20
1 1 Description:
2 2 The plugin generator creates stubs for a new Redmine plugin.
3 3
4 4 Example:
5 5 ./script/generate redmine_plugin meetings
6 6 create vendor/plugins/redmine_meetings/app/controllers
7 7 create vendor/plugins/redmine_meetings/app/helpers
8 8 create vendor/plugins/redmine_meetings/app/models
9 9 create vendor/plugins/redmine_meetings/app/views
10 10 create vendor/plugins/redmine_meetings/db/migrate
11 11 create vendor/plugins/redmine_meetings/lib/tasks
12 12 create vendor/plugins/redmine_meetings/assets/images
13 13 create vendor/plugins/redmine_meetings/assets/javascripts
14 14 create vendor/plugins/redmine_meetings/assets/stylesheets
15 15 create vendor/plugins/redmine_meetings/lang
16 16 create vendor/plugins/redmine_meetings/README
17 17 create vendor/plugins/redmine_meetings/init.rb
18 18 create vendor/plugins/redmine_meetings/lang/en.yml
19 create vendor/plugins/redmine_meetings/config/locales/en.yml
20 create vendor/plugins/redmine_meetings/test/test_helper.rb
@@ -1,31 +1,33
1 1 class RedminePluginGenerator < Rails::Generator::NamedBase
2 2 attr_reader :plugin_path, :plugin_name, :plugin_pretty_name
3 3
4 4 def initialize(runtime_args, runtime_options = {})
5 5 super
6 6 @plugin_name = "redmine_#{file_name.underscore}"
7 7 @plugin_pretty_name = plugin_name.titleize
8 8 @plugin_path = "vendor/plugins/#{plugin_name}"
9 9 end
10 10
11 11 def manifest
12 12 record do |m|
13 13 m.directory "#{plugin_path}/app/controllers"
14 14 m.directory "#{plugin_path}/app/helpers"
15 15 m.directory "#{plugin_path}/app/models"
16 16 m.directory "#{plugin_path}/app/views"
17 17 m.directory "#{plugin_path}/db/migrate"
18 18 m.directory "#{plugin_path}/lib/tasks"
19 19 m.directory "#{plugin_path}/assets/images"
20 20 m.directory "#{plugin_path}/assets/javascripts"
21 21 m.directory "#{plugin_path}/assets/stylesheets"
22 22 m.directory "#{plugin_path}/lang"
23 m.directory "#{plugin_path}/config/locales"
23 24 m.directory "#{plugin_path}/test"
24 25
25 26 m.template 'README.rdoc', "#{plugin_path}/README.rdoc"
26 27 m.template 'init.rb.erb', "#{plugin_path}/init.rb"
27 28 m.template 'en.yml', "#{plugin_path}/lang/en.yml"
29 m.template 'en_rails_i18n.yml', "#{plugin_path}/config/locales/en.yml"
28 30 m.template 'test_helper.rb.erb', "#{plugin_path}/test/test_helper.rb"
29 31 end
30 32 end
31 33 end
General Comments 0
You need to be logged in to leave comments. Login now