Class: Whoosh::ClientGen::Generators::Flutter

Inherits:
BaseGenerator show all
Defined in:
lib/whoosh/client_gen/generators/flutter.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



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

def generate
  generate_pubspec
  generate_main
  generate_api_client
  generate_router

  if ir.has_auth?
    generate_auth_service
    generate_auth_provider
    generate_auth_screens
  end

  ir.resources.each do |resource|
    generate_model(resource)
    generate_resource_service(resource)
    generate_resource_provider(resource)
    generate_resource_screens(resource)
  end
end