Class: FlutterRb::GradleParser

Inherits:
Object
  • Object
show all
Defined in:
lib/flutter_rb/project/specs/android/gradle.rb

Overview

Gradle parser

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ GradleParser

Returns a new instance of GradleParser.

Parameters:

  • path (String)


21
22
23
# File 'lib/flutter_rb/project/specs/android/gradle.rb', line 21

def initialize(path)
  @path = path
end

Instance Method Details

#parseGradle

Returns:



26
27
28
29
30
31
# File 'lib/flutter_rb/project/specs/android/gradle.rb', line 26

def parse
  `gradle -p #{@path} -q prepareInfo`
  info_file = File.read "#{@path}/flutter_rb_gradle_plugin_output.json"
  info = JSON.parse info_file
  Gradle.new(@path, info['version'])
end