Class: OvertureMaps::Generators::InstallGenerator
- Inherits:
-
BaseGenerator
- Object
- Rails::Generators::Base
- BaseGenerator
- OvertureMaps::Generators::InstallGenerator
- Defined in:
- lib/generators/overture_maps/install_generator.rb
Instance Method Summary collapse
Methods inherited from BaseGenerator
Instance Method Details
#add_engine_route ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/generators/overture_maps/install_generator.rb', line 33 def add_engine_route route <<~ROUTE.strip # Overture Maps read-only API (JSON/GeoJSON + MVT tiles). # Guard with config.api_auth in an initializer if the app is public. mount OvertureMaps::Engine => "/overture" ROUTE end |
#create_migrations ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/generators/overture_maps/install_generator.rb', line 10 def create_migrations migration_template "postgis_migration.rb.tt", "db/migrate/create_overture_postgis.rb" migration_template "category_migration.rb.tt", "db/migrate/create_overture_categories.rb" migration_template "place_migration.rb.tt", "db/migrate/create_overture_places.rb" migration_template "building_migration.rb.tt", "db/migrate/create_overture_buildings.rb" migration_template "address_migration.rb.tt", "db/migrate/create_overture_addresses.rb" migration_template "division_migration.rb.tt", "db/migrate/create_overture_divisions.rb" migration_template "transportation_migration.rb.tt", "db/migrate/create_overture_transportation.rb" migration_template "base_features_migration.rb.tt", "db/migrate/create_overture_base_features.rb" migration_template "imported_areas_migration.rb.tt", "db/migrate/create_overture_imported_areas.rb" end |
#create_models ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/overture_maps/install_generator.rb', line 22 def create_models template "category_model.rb.tt", "app/models/overture_category.rb" template "place_model.rb.tt", "app/models/overture_place.rb" template "building_model.rb.tt", "app/models/overture_building.rb" template "address_model.rb.tt", "app/models/overture_address.rb" template "division_model.rb.tt", "app/models/overture_division.rb" template "segment_model.rb.tt", "app/models/overture_segment.rb" template "connector_model.rb.tt", "app/models/overture_connector.rb" template "base_feature_model.rb.tt", "app/models/overture_base_feature.rb" end |