class Service::Generators::ServiceGenerator

Public Instance Methods

generate_commands() click to toggle source
# File lib/generators/service/service_generator.rb, line 30
def generate_commands
  invoke Service::Generators::CommandGenerator, [name, usecases]
end
generate_usecases() click to toggle source
# File lib/generators/service/service_generator.rb, line 26
def generate_usecases
  invoke Service::Generators::UsecaseGenerator, [name, usecases]
end
install_if_not() click to toggle source
# File lib/generators/service/service_generator.rb, line 16
def install_if_not
  return if File.exist?('app/services')

  generate 'service:install'
end
setup() click to toggle source
# File lib/generators/service/service_generator.rb, line 22
def setup
  invoke Service::Generators::SetupGenerator, [name]
end

Private Instance Methods

service_name() click to toggle source
# File lib/generators/service/service_generator.rb, line 36
def service_name
  Service::Helper.service_name(name)
end
service_path() click to toggle source
# File lib/generators/service/service_generator.rb, line 40
def service_path
  Service::Helper.service_path(name)
end
spec_path() click to toggle source
# File lib/generators/service/service_generator.rb, line 44
def spec_path
  Service::Helper.spec_path(name)
end