class XmlConv::Util::Mission
Attributes
arguments[RW]
backup_dir[RW]
debug_recipients[RW]
destination[RW]
error_recipients[RW]
filter[RW]
partner[RW]
postprocs[RW]
reader[RW]
tmp_destination[RW]
writer[RW]
Public Instance Methods
create_transaction()
click to toggle source
# File lib/xmlconv/util/polling_manager.rb, line 18 def create_transaction transaction = XmlConv::Util::Transaction.new transaction.domain = @domain transaction.partner = @partner transaction.reader = @reader transaction.writer = @writer transaction.debug_recipients = @debug_recipients transaction.error_recipients = @error_recipients transaction.postprocs = @postprocs transaction.destination = Destination.book(@destination, @tmp_destination) transaction.arguments = [@arguments].flatten.compact transaction end
filtered_transaction(src, origin, &block)
click to toggle source
# File lib/xmlconv/util/polling_manager.rb, line 31 def filtered_transaction(src, origin, &block) unless(@filter && Regexp.new(@filter).match(src)) transaction = create_transaction transaction.input = src transaction.origin = origin block.call(transaction) end end