class RailsServices::Generators::CreateGenerator
creates a service class
Public Instance Methods
create_service()
click to toggle source
# File lib/generators/rails_services/create_generator.rb, line 19 def create_service copy_base_service_class template 'base_service_new.rb.erb', "app/services/#{object_directory}/#{service_object_file}" create_test end
Private Instance Methods
copy_base_service_class()
click to toggle source
# File lib/generators/rails_services/create_generator.rb, line 27 def copy_base_service_class template('base_service_class.rb.erb', 'app/services/base_service.rb') unless File.exist?('app/services/base_service.rb') end
create_test()
click to toggle source
# File lib/generators/rails_services/create_generator.rb, line 31 def create_test if File.exist?('spec/spec_helper.rb') template 'base_service_spec.rb.erb', "spec/services/#{object_directory}/#{service_spec_file}" else template 'base_service_unit_test.rb.erb', "test/services/#{object_directory}/#{service_unit_file}" end end