class Stall::ServiceGenerator
Public Instance Methods
copy_service_template()
click to toggle source
# File lib/generators/stall/service/service_generator.rb, line 9 def copy_service_template template 'service.rb.erb', "app/services/#{ service_file_path }.rb" end
post_template_message()
click to toggle source
# File lib/generators/stall/service/service_generator.rb, line 13 def post_template_message return if @services_folder_existed puts " * Warning : app/services folder was just created, \n" + " * please restart your server to let Rails know that it should\n" + " * autoload this folder.\n\n" end
store_services_folder_existence()
click to toggle source
# File lib/generators/stall/service/service_generator.rb, line 5 def store_services_folder_existence @services_folder_existed = File.exist?('app/services') end
Private Instance Methods
service_class_name()
click to toggle source
# File lib/generators/stall/service/service_generator.rb, line 23 def service_class_name @service_class_name ||= service_file_path.camelize end
service_file_path()
click to toggle source
# File lib/generators/stall/service/service_generator.rb, line 31 def service_file_path @service_file_path ||= [file_path.gsub(/service$/, ''), 'service'].join('_') end
stall_service_class_name()
click to toggle source
# File lib/generators/stall/service/service_generator.rb, line 27 def stall_service_class_name @stall_service_class_name ||= ['Stall', service_class_name.demodulize].join('::') end