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) ⇒ Object



45
46
47
48
49
50
51
52
53
54
55
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 45

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

#descriptionObject



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

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

#nameObject



33
34
35
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 33

def name
  'PluginGradleVersionCheck'
end

#summaryObject



37
38
39
# File 'lib/flutter_rb/checks/plugin_gradle_check.rb', line 37

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