module Perkins::Build::Script::Jdk
Public Instance Methods
announce()
click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 18 def announce super if uses_java? cmd "java -version", timing: false cmd "javac -version", timing: false end end
cache_slug()
click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 26 def cache_slug return super unless uses_jdk? super << "--jdk-" << config[:jdk].to_s end
export()
click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 5 def export super set 'TRAVIS_JDK_VERSION', config[:jdk], echo: false if uses_jdk? end
setup()
click to toggle source
Calls superclass method
# File lib/perkins/build/script/jdk.rb, line 10 def setup super cmd "jdk_switcher use #{config[:jdk]}", assert: true, timing: false if uses_jdk? self.if '-f build.gradle' do set 'TERM', 'dumb', echo: false end end
Private Instance Methods
uses_java?()
click to toggle source
# File lib/perkins/build/script/jdk.rb, line 33 def uses_java? true end
uses_jdk?()
click to toggle source
# File lib/perkins/build/script/jdk.rb, line 37 def uses_jdk? !!config[:jdk] end