class Barman::ProjectGenerator
Constants
- PROJECT_GENERATORS
Attributes
options[R]
project_name[R]
project_type[R]
Public Class Methods
new(project_type, project_name, options)
click to toggle source
# File lib/barman/project_generator.rb, line 7 def initialize(project_type, project_name, options) @project_type = project_type @project_name = project_name @options = options end
Public Instance Methods
generate!()
click to toggle source
# File lib/barman/project_generator.rb, line 13 def generate! project_generator = PROJECT_GENERATORS[project_type] if project_generator.nil? return raise NotImplementedError, "Project generator #{project_type} not implemented" end project_generator.new(project_name, options).generate! end