4
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/souls/cli/generate/resolver.rb', line 4
def resolver(class_name)
singularized_class_name = class_name.singularize.underscore
file_path = "./app/graphql/resolvers/#{singularized_class_name}_search.rb"
raise(StandardError, "Resolver already exist! #{file_path}") if File.exist?(file_path)
resolver_head(class_name: singularized_class_name)
resolver_params(class_name: singularized_class_name)
resolver_after_params(class_name: singularized_class_name)
resolver_before_end(class_name: singularized_class_name)
resolver_end(class_name: singularized_class_name)
SOULs::Painter.create_file(file_path.to_s)
file_path
end
|