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