class OpenProject::PluginGenerator

Public Instance Methods

full_name() click to toggle source
# File lib/generators/open_project/plugin/plugin_generator.rb, line 27
def full_name
  @full_name ||= begin
    "openproject-#{plugin_name}"
  end
end
generate_plugin() click to toggle source

every public method is run when the generator is invoked

# File lib/generators/open_project/plugin/plugin_generator.rb, line 22
def generate_plugin
  plugin_dir
  lib_dir
end

Private Instance Methods

lib_dir() click to toggle source
# File lib/generators/open_project/plugin/plugin_generator.rb, line 53
def lib_dir
  @lib_dir ||= begin
    directory('lib', lib_path)
  end
end
lib_path() click to toggle source
# File lib/generators/open_project/plugin/plugin_generator.rb, line 49
def lib_path
  "#{plugin_path}/lib"
end
plugin_dir() click to toggle source
# File lib/generators/open_project/plugin/plugin_generator.rb, line 43
def plugin_dir
  @plugin_dir ||= begin
    directory('', plugin_path, :recursive => false)
  end
end
plugin_path() click to toggle source
# File lib/generators/open_project/plugin/plugin_generator.rb, line 39
def plugin_path
  "#{root_folder}/openproject-#{plugin_name}"
end
raise_on_params() click to toggle source
# File lib/generators/open_project/plugin/plugin_generator.rb, line 34
def raise_on_params
  puts plugin_name
  puts root_folder
end