lib/dcgen/app.rb in salesforce-dcgen-0.0.2 vs lib/dcgen/app.rb in salesforce-dcgen-0.0.3
- old
+ new
@@ -1,9 +1,9 @@
module Dcgen
class App
- attr_accessor :master, :destination
+ attr_accessor :master, :destination, :output
def initialize
@metadata = {}
@@ -24,14 +24,16 @@
# Generate destructive change
dc_erb_tpl = File.open(File.join(File.dirname(__FILE__),'..','..','tpl','destructiveChanges.xml.erb')).read
renderer = ERB.new(dc_erb_tpl,0,'>')
- File.open('destructiveChanges.xml','w') do |file|
+ out_file = @output || 'destructiveChanges.xml'
+
+ File.open(out_file,'w') do |file|
file.write renderer.result(binding)
end
- puts "info: destructiveChanges.xml successfully generated"
+ puts "info: #{out_file} successfully generated"
end
def generate_destructive_changes