Sha256: aaee9d03b877cfc94f87fbe1a88e27bff41b15ab066cc3a4b1a3bbdbcc1f0e10

Contents?: true

Size: 557 Bytes

Versions: 3

Compression:

Stored size: 557 Bytes

Contents

module Dcgen

  def self.apextrigger master , destination, output = true

    master_triggers = Dir.glob(master + '/triggers/*trigger').map {|c| c.match(/^.*\/(.*).trigger$/)[1] }
    destination_triggers = Dir.glob(destination + '/triggers/*trigger').map {|c| c.match(/^.*\/(.*).trigger$/)[1] }

    remove_triggers = destination_triggers - master_triggers

    if output
      puts "ApexTriggers:" if not remove_triggers.empty?
      remove_triggers.each do |apextrigger|
        puts "  #{apextrigger}"
      end
    end

    remove_triggers

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
salesforce-dcgen-0.8.0 lib/dcgen/plugins/apextrigger.rb
salesforce-dcgen-0.7.0 lib/dcgen/plugins/apextrigger.rb
salesforce-dcgen-0.6.0 lib/dcgen/plugins/apextrigger.rb