Class: InteractorGenerator

Inherits:
MethodistGenerator show all
Defined in:
lib/generators/interactor/interactor_generator.rb

Constant Summary collapse

PATTERN_FOLDER =
'interactors'.freeze
TEMPLATE_FILE =
'interactor.erb'.freeze
TEMPLATE_SPEC_FILE =
'interactor_spec.erb'.freeze

Constants inherited from MethodistGenerator

MethodistGenerator::DEFAULT_PREFIX

Instance Method Summary collapse

Instance Method Details

#generateObject



14
15
16
17
18
19
# File 'lib/generators/interactor/interactor_generator.rb', line 14

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

#generate_specObject



21
22
23
24
25
26
27
# File 'lib/generators/interactor/interactor_generator.rb', line 21

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