Module: Stipa::Generator

Defined in:
lib/stipa/generator.rb

Constant Summary collapse

TEMPLATES =
{
  'vue' => Generators::Vue,
  'api' => Generators::Api,
}.freeze
DEFAULT =
'vue'

Class Method Summary collapse

Class Method Details

.new(name, template: DEFAULT) ⇒ Object



14
15
16
17
# File 'lib/stipa/generator.rb', line 14

def self.new(name, template: DEFAULT)
  klass = TEMPLATES.fetch(template) { abort "Unknown template '#{template}'. Available: #{TEMPLATES.keys.join(', ')}" }
  klass.new(name)
end