Module: Fastlane

Defined in:
lib/fastlane/plugin/ann_flavor_fastlane.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_setup_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_emulators_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_run_tests_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_compile_build_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_upload_to_firebase_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_upload_to_app_store_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_upload_to_cloudflare_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_upload_to_play_store_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_download_from_app_store_action.rb,
lib/fastlane/plugin/ann_flavor_fastlane/actions/ann_download_from_play_store_action.rb

Overview

Fastlane's plugin manager (fastlane/plugins/plugin_manager.rb) looks up Fastlane.const_get(module_name).all_classes by convention, so this shell module must live under Fastlane::. It is intentionally a different module from the top-level AnnFlavorFastlane used by every action/helper file below — nesting the real module here (as the pre-rename code did for its own, differently-named module) would shadow that top-level module for any constant lookup lexically inside module Fastlane, since Ruby's lexical scoping resolves AnnFlavorFastlane::Foo against the nearest enclosing Fastlane::AnnFlavorFastlane first — even when that nested module has no Foo of its own.

Defined Under Namespace

Modules: Actions, AnnFlavorFastlane