Method: Frap::Generators::FlutterResource#create_files

Defined in:
lib/frap/generators/flutter_resource.rb

#create_filesObject



27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/frap/generators/flutter_resource.rb', line 27

def create_files
  @name_capitalized_plural = name_capitalize_pluralize
  @name_capitalized_single = name_capitalized_single
  @name_downcased_plural = name_downcased_pluralize
  @lower_name = lower_name
  @field_types = build_fields
  @field_names = fields.keys
  template('src/screens/base_index.dart.erb', "#{screen_path}/#{lower_name}_index_screen.dart")
  template('src/screens/base_bottom_navigation.dart.erb', "#{screen_path}/#{lower_name}_show_screen.dart")
  template('src/blocs/base_block.dart.erb', "#{src_directory}/blocs/#{name_downcased_pluralize}_bloc.dart")
  template('src/models/base_model.dart.erb', "#{src_directory}/models/#{name_downcased_pluralize}.dart")
  template('src/resources/base_api_provider.dart.erb', "#{src_directory}/resources/#{lower_name}_api_provider.dart")
  invoke :connect_widgets
end