* Add service generator * Finalize service generator * Add documentation * Explicitly require rails/generators * Update Zeitwerk initializer * Remove explicit require * Update docs/backend/service-objects.md Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com> Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
18 lines
325 B
Text
18 lines
325 B
Text
<% module_namespacing do -%>
|
|
class <%= class_name %>
|
|
def self.call<%= signature %>
|
|
new<%= signature %>.call
|
|
end
|
|
|
|
<%- if arguments.present? -%>
|
|
def initialize<%= signature %>
|
|
<% arguments.each do |argument| -%>
|
|
<%= "@#{argument}" %> = <%= argument %>
|
|
<% end -%>
|
|
end
|
|
|
|
<% end -%>
|
|
def call
|
|
end
|
|
end
|
|
<% end -%>
|