Class: Fastlane::Actions::IsFlutterAction
- Inherits:
-
Action
- Object
- Action
- Fastlane::Actions::IsFlutterAction
- Defined in:
- lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb
Overview
Action to detect if project is Flutter
Documentation collapse
- .authors ⇒ Object
- .available_options ⇒ Object
- .description ⇒ Object
- .details ⇒ Object
- .is_supported?(platform) ⇒ Boolean
- .output ⇒ Object
- .return_type ⇒ Object
Class Method Summary collapse
Class Method Details
.authors ⇒ Object
42 43 44 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 42 def self. ['quebin31'] end |
.available_options ⇒ Object
34 35 36 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 34 def self. [] end |
.description ⇒ Object
20 21 22 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 20 def self.description 'Action to detect if the current project is using Flutter' end |
.details ⇒ Object
24 25 26 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 24 def self.details 'The return value of this action is true if a Flutter project is detected' end |
.is_supported?(platform) ⇒ Boolean
46 47 48 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 46 def self.is_supported?(platform) %i[ios android].include?(platform) end |
.output ⇒ Object
28 29 30 31 32 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 28 def self.output [ 'IS_FLUTTER_PROJECT', 'Whether or not the project uses Flutter' ] end |
.return_type ⇒ Object
38 39 40 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 38 def self.return_type :bool end |
.run(_params) ⇒ Object
12 13 14 |
# File 'lib/fastlane/plugin/ravn_mobile/actions/is_flutter_action.rb', line 12 def self.run(_params) Action.lane_context[SharedValues::IS_FLUTTER_PROJECT] = Helper::FrameworkHelper.is_flutter? end |