Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def self.record *args
- options = args.extract_options!
- options.reverse_merge!(:export_time => Time.now,
- :state => "starting")
- begin
- metadata = ExportMetadata.new
- metadata.set_attributes options
- yield metadata
- metadata.store!
- end
- end
- ExportMetadata.record(:table => @export_obj.table_name,
- :database => @export_obj.source_schema,
- :filepath => filepath) do |metadata|
- if @export_obj.state == "new"
- initial_export metadata
- end
- end
- def initial_export metadata
- @export_obj.ssh_to_source do |ssh|
- metadata.ssh = ssh
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment