Class: Whoosh::ClientGen::Generators::ReactSpa

Inherits:
BaseGenerator show all
Defined in:
lib/whoosh/client_gen/generators/react_spa.rb

Constant Summary

Constants inherited from BaseGenerator

BaseGenerator::TYPE_MAPS

Instance Attribute Summary

Attributes inherited from BaseGenerator

#ir, #output_dir, #platform

Instance Method Summary collapse

Methods inherited from BaseGenerator

#camelize, #classify, #initialize, #singularize, #snake_case, #type_for, #write_file

Constructor Details

This class inherits a constructor from Whoosh::ClientGen::BaseGenerator

Instance Method Details

#generateObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/whoosh/client_gen/generators/react_spa.rb', line 10

def generate
  generate_config_files
  generate_api_client
  generate_auth_api if ir.has_auth?
  ir.resources.each do |resource|
    generate_model(resource)
    generate_resource_api(resource)
    generate_resource_hook(resource)
    generate_resource_pages(resource)
  end
  generate_auth_hook if ir.has_auth?
  generate_components
  generate_router
  generate_app
  generate_main
  generate_styles
end