class Commands::Init::TriggerModel
Each trigger model instance adds an array of triggers
Public Class Methods
abstract()
click to toggle source
# File lib/commands/init/trigger_model.rb, line 12 def self.abstract true end
new()
click to toggle source
# File lib/commands/init/trigger_model.rb, line 16 def initialize @triggers = self.class.triggers end
Public Instance Methods
execute(p4, models=nil, super_user=nil)
click to toggle source
# File lib/commands/init/trigger_model.rb, line 20 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