class Rails::Generators::ServiceGenerator
Public Class Methods
default_generator_root()
click to toggle source
# File lib/rails/generators/service/service_generator.rb, line 8 def self.default_generator_root __dir__ end
Public Instance Methods
create_service_file()
click to toggle source
# File lib/rails/generators/service/service_generator.rb, line 12 def create_service_file template 'service.rb', File.join('app/services', class_path, "#{file_name}.rb") in_root do if behavior == :invoke && !File.exist?(application_service_file_name) template 'application_service.rb', application_service_file_name end end end
Private Instance Methods
application_service_file_name()
click to toggle source
# File lib/rails/generators/service/service_generator.rb, line 24 def application_service_file_name 'app/services/application_service.rb' end