Sha256: c33e9fe8b7a5132261de28796d56fe22e64d0d147402971005b7f860f583de11
Contents?: true
Size: 779 Bytes
Versions: 60
Compression:
Stored size: 779 Bytes
Contents
require 'ivy/target' module Ivy class Artifactproperty < Ivy::Target def parameter [ Parameter.new(:name, true), Parameter.new(:value, true), Parameter.new(:conf, false), Parameter.new(:haltonfailure, false), Parameter.new(:validate, false), Parameter.new(:overwrite, false), Parameter.new(:settingsRef, false), ] end protected def before_hook @cached_property_names = ant_properties.map {|key, value| key } end def after_hook @cached_property_names = nil end def execute_ivy call_nested :ivy_artifactproperty => params end def create_return_values ant_properties.reject { |key, value| @cached_property_names.member? key } end end end
Version data entries
60 entries across 60 versions & 3 rubygems