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