Class: InteractorGenerator
Constant Summary
collapse
- PATTERN_FOLDER =
'interactors'.freeze
- TEMPLATE_FILE =
'interactor.erb'.freeze
- TEMPLATE_SPEC_FILE =
'interactor_spec.erb'.freeze
- PARENT_CLASS =
'Methodist::Interactor'.freeze
MethodistGenerator::DEFAULT_PREFIX
Instance Method Summary
collapse
Instance Method Details
#generate ⇒ Object
16
17
18
19
20
21
|
# File 'lib/generators/interactor/interactor_generator.rb', line 16
def generate
template(
TEMPLATE_FILE,
"#{filename_with_path}.rb"
)
end
|
#generate_spec ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/generators/interactor/interactor_generator.rb', line 23
def generate_spec
return unless rspec_used?
template(
TEMPLATE_SPEC_FILE,
"#{filename_with_path(prefix: 'spec')}_spec.rb"
)
end
|