Methods
C
P
S
Instance Public methods
create_lib_files()
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 21
def create_lib_files
  directory 'lib', plugin_dir('lib'), :recursive => false
end
create_root_files()
# File railties/lib/rails/generators/rails/plugin/plugin_generator.rb, line 17
def create_root_files
  directory '.', plugin_dir, :recursive => false
end
create_tasks_files()
# 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
show_deprecation()
# 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
plugin_dir(join=nil)
# 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