Class: BuilderGenerator

Inherits:
MethodistGenerator show all
Defined in:
lib/generators/builder/builder_generator.rb

Constant Summary collapse

PATTERN_FOLDER =
'builders'.freeze
TEMPLATE_FILE =
'builder.erb'.freeze
TEMPLATE_SPEC_FILE =
'builder_spec.erb'.freeze
PARENT_CLASS =
'Methodist::Builder'.freeze

Constants inherited from MethodistGenerator

MethodistGenerator::DEFAULT_PREFIX

Instance Method Summary collapse

Instance Method Details

#generateObject



15
16
17
18
19
20
# File 'lib/generators/builder/builder_generator.rb', line 15

def generate
  template(
    TEMPLATE_FILE,
    "#{filename_with_path}_builder.rb"
  )
end

#generate_specObject



22
23
24
25
26
27
28
# File 'lib/generators/builder/builder_generator.rb', line 22

def generate_spec
  return unless rspec_used?
  template(
    TEMPLATE_SPEC_FILE,
    "#{filename_with_path(prefix: 'spec')}_builder_spec.rb"
  )
end