class FakeApiGenerator

Public Instance Methods

class_name() click to toggle source
# File lib/generators/fake_api_generator.rb, line 13
def class_name
  args[0]&.strip
end
create_fake_api_file() click to toggle source
# 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() click to toggle source
# File lib/generators/fake_api_generator.rb, line 17
def file_name
  class_name&.underscore
end