Method: SOULs::Generate#rspec_query

Defined in:
lib/souls/cli/generate/rspec_query.rb

#rspec_query(class_name) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/souls/cli/generate/rspec_query.rb', line 4

def rspec_query(class_name)
  singularized_class_name = class_name.singularize
  file_path = "./spec/queries/#{singularized_class_name}_spec.rb"
  return "RspecQuery already exist! #{file_path}" if File.exist?(file_path)

  rspec_query_head(singularized_class_name)
  rspec_query_after_head(singularized_class_name)
  rspec_query_params(singularized_class_name)
  rspec_query_end(singularized_class_name)
  SOULs::Painter.create_file(file_path.to_s)
  file_path
end