Class: ServiceGenerator

Inherits:
MethodistGenerator show all
Defined in:
lib/generators/service/service_generator.rb

Constant Summary collapse

PATTERN_FOLDER =
'services'.freeze
TEMPLATE_FILE =
'service.erb'.freeze
TEMPLATE_SPEC_FILE =
'service_spec.erb'.freeze
PARENT_CLASS =
'Methodist::Service'.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/service/service_generator.rb', line 15

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

#generate_specObject



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

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