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