Sha256: 85dc965ce02840e5afac3f137335b12ce54cabab589fc508109a35fac113611c
Contents?: true
Size: 810 Bytes
Versions: 60
Compression:
Stored size: 810 Bytes
Contents
require 'ivy/target' module Ivy class Findrevision < Ivy::Target def parameter [ Parameter.new(:organisation, true), Parameter.new(:module, true), Parameter.new(:branch, false), Parameter.new(:revision, true), Parameter.new(:property, false), Parameter.new(:settingsRef, false) ] end def result_property_values property = params[:property] || 'ivy.revision' [ ResultValue.new("#{property}", nil) ] end protected def execute_ivy call_nested :ivy_findrevision => params end def create_return_values values = result_properties.values raise "Could not retrieve revision for '#{params.inspect}'" if values.size > 1 values.size == 1 ? values[0] : nil end end end
Version data entries
60 entries across 60 versions & 3 rubygems