Sha256: d3f6538f0c71b7bcdf04248f75202ddeb9b0ac6d7c2d9b6d476a1e7b6c71248d

Contents?: true

Size: 524 Bytes

Versions: 3

Compression:

Stored size: 524 Bytes

Contents

module Dcgen

  def self.apexclass master , destination, output = true

    master_classes = Dir.glob(master + '/classes/*cls').map {|c| c.match(/^.*\/(.*).cls$/)[1] }
    destination_classes = Dir.glob(destination + '/classes/*cls').map {|c| c.match(/^.*\/(.*).cls$/)[1] }

    remove_classes = destination_classes - master_classes

    if output
      puts "ApexClasses:" if not remove_classes.empty?
      remove_classes.each do |apexclass|
        puts "  #{apexclass}"
      end
    end

    remove_classes

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

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