Sha256: 7efc13a99d764feead6c768c34174bf2aa635ff92ee623a03b943505adb71d66
Contents?: true
Size: 777 Bytes
Versions: 6
Compression:
Stored size: 777 Bytes
Contents
require 'commands/init/init_model' module Commands module Init # Each trigger model instance adds an array of triggers class TriggerModel < InitModel inheritable_attributes :triggers # An array of strings @triggers = nil def self.abstract true end def initialize @triggers = self.class.triggers end def execute(p4, models=nil, super_user=nil) puts "triggers: #{@triggers}" triggers = p4.run('triggers', '-o')[0]['Triggers'] puts "current triggers: #{triggers}" triggers = [] if triggers.nil? @triggers.each { |t| triggers << t } p4.input = { 'Triggers' => triggers } p4.run('triggers', '-i') end end end end
Version data entries
6 entries across 6 versions & 1 rubygems