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:



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

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)


51
52
53
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 51

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

#nameString

Returns:

  • (String)


41
42
43
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 41

def name
  'PluginGradleVersionCheck'
end

#summaryString

Returns:

  • (String)


46
47
48
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 46

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