Methods
Instance Public methods
Source: show
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 21 def create_lib_files directory 'lib', plugin_dir('lib'), :recursive => false end
Source: show
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 17 def create_root_files directory '.', plugin_dir, :recursive => false end
Source: show
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 25 def create_tasks_files return unless options[:tasks] directory 'lib/tasks', plugin_dir('lib/tasks') end
Source: show
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 9 def show_deprecation return unless behavior == :invoke message = "Plugin generator is deprecated, please use 'rails plugin new' command to generate plugin structure." ActiveSupport::Deprecation.warn message end
Instance Protected methods
Source: show
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 44 def plugin_dir(join=nil) if join File.join(plugin_dir, join) else "vendor/plugins/#{file_name}" end end