Class: FlutterRb::PluginGradleAndroidPackageCheck

Inherits:
Check
  • Object
show all
Defined in:
lib/flutter_rb/checks/plugin_gradle_check.rb

Overview

Check ‘android; import not exists in Gradle project config (build.gradle file)

Constant Summary

Constants inherited from Check

Check::UNIMPLEMENTED_ERROR

Instance Method Summary collapse

Instance Method Details

#check(project) ⇒ CheckReport

Parameters:

Returns:



24
25
26
27
28
29
30
31
32
33
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 24

def check(project)
  gradle = project.android_folder.gradle
  import_exist = File.readlines("#{gradle.path}/build.gradle").grep(/package android/).size.positive?
  CheckReport.new(
    name,
    import_exist ? CheckReportStatus::ERROR : CheckReportStatus::NORMAL,
    description,
    gradle.path
  )
end

#descriptionString

Returns:



18
19
20
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 18

def description
  'Validate that \android\ package not exists in Gradle project config (build.gradle file)'
end

#nameString

Returns:



8
9
10
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 8

def name
  'PluginGradleAndroidPackageCheck'
end

#summaryString

Returns:



13
14
15
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 13

def summary
  'Validate that \android\ package not exists in build.gradle config'
end