Class: ServiceGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/object_services/service_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_service_fileObject



4
5
6
7
8
9
# File 'lib/generators/object_services/service_generator.rb', line 4

def create_service_file
  create_file "app/services/#{name.singularize}_service.rb", <<-FILE
class #{(name.singularize + '_service').classify} < ObjectServices::Base
end
  FILE
end

#create_test_fileObject



11
12
13
14
15
16
17
18
# File 'lib/generators/object_services/service_generator.rb', line 11

def create_test_file
  create_file "test/services/#{name.singularize}_service_test.rb", <<-FILE
require 'test_helper'

describe #{(name.singularize + '_service').classify} do
end
  FILE
end