Class: FlutterRb::PluginGradleVersionCheck

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

Overview

Check Flutter plugin version 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:



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 55

def check(project)
  version_in_pubspec = project.pubspec.pubspec_info.version
  gradle = project.android_folder.gradle
  version_in_gradle = gradle.version
  CheckReport.new(
    name,
    version_in_pubspec == version_in_gradle ? CheckReportStatus::NORMAL : CheckReportStatus::WARNING,
    description,
    gradle.path
  )
end

#descriptionString

Returns:

  • (String)


49
50
51
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 49

def description
  'Check plugin version in Gradle project config (build.gradle file)'
end

#nameString

Returns:

  • (String)


39
40
41
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 39

def name
  'PluginGradleVersionCheck'
end

#summaryString

Returns:

  • (String)


44
45
46
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 44

def summary
  'Validate Flutter plugin\s version in build.gradle file'
end