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
|