Class: FakeApiGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- FakeApiGenerator
- Defined in:
- lib/generators/fake_api_generator.rb
Instance Method Summary collapse
Instance Method Details
#class_name ⇒ Object
13 14 15 |
# File 'lib/generators/fake_api_generator.rb', line 13 def class_name args[0]&.strip end |
#create_fake_api_file ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/generators/fake_api_generator.rb', line 4 def create_fake_api_file if file_name.blank? puts "Sample: rails g fake_api Product" exit end template 'routing.rb', File.join('app/fake_api', "#{file_name}_routing.rb") template 'factory.rb', File.join('app/fake_api', "#{file_name}_factory.rb") end |
#file_name ⇒ Object
17 18 19 |
# File 'lib/generators/fake_api_generator.rb', line 17 def file_name class_name&.underscore end |