Module: XmlConv

Defined in:
lib/xmlconv/i2/order.rb,
lib/xmlconv/config.rb,
lib/xmlconv/i2/date.rb,
lib/xmlconv/version.rb,
lib/xmlconv/i2/header.rb,
lib/xmlconv/i2/record.rb,
lib/xmlconv/model/bdd.rb,
lib/xmlconv/model/bsr.rb,
lib/xmlconv/util/mail.rb,
lib/xmlconv/view/foot.rb,
lib/xmlconv/view/head.rb,
lib/xmlconv/i2/address.rb,
lib/xmlconv/model/item.rb,
lib/xmlconv/model/name.rb,
lib/xmlconv/view/login.rb,
lib/xmlconv/view/pager.rb,
lib/xmlconv/i2/document.rb,
lib/xmlconv/i2/position.rb,
lib/xmlconv/model/party.rb,
lib/xmlconv/model/price.rb,
lib/xmlconv/state/login.rb,
lib/xmlconv/state/global.rb,
lib/xmlconv/util/session.rb,
lib/xmlconv/model/address.rb,
lib/xmlconv/model/invoice.rb,
lib/xmlconv/util/autoload.rb,
lib/xmlconv/util/invoicer.rb,
lib/xmlconv/view/template.rb,
lib/xmlconv/model/delivery.rb,
lib/xmlconv/model/document.rb,
lib/xmlconv/util/validator.rb,
lib/xmlconv/model/agreement.rb,
lib/xmlconv/model/part_info.rb,
lib/xmlconv/util/known_user.rb,
lib/xmlconv/view/navigation.rb,
lib/xmlconv/util/application.rb,
lib/xmlconv/util/destination.rb,
lib/xmlconv/util/transaction.rb,
lib/xmlconv/view/transaction.rb,
lib/xmlconv/model/transaction.rb,
lib/xmlconv/state/transaction.rb,
lib/xmlconv/view/preformatted.rb,
lib/xmlconv/view/transactions.rb,
lib/xmlconv/custom/lookandfeel.rb,
lib/xmlconv/model/id_container.rb,
lib/xmlconv/model/invoice_item.rb,
lib/xmlconv/state/transactions.rb,
lib/xmlconv/model/delivery_item.rb,
lib/xmlconv/util/rack_interface.rb,
lib/xmlconv/view/navigationlink.rb,
lib/xmlconv/model/item_container.rb,
lib/xmlconv/util/polling_manager.rb,
lib/xmlconv/model/party_container.rb,
lib/xmlconv/model/price_container.rb,
lib/xmlconv/state/global_predefine.rb,
lib/xmlconv/model/freetext_container.rb,
lib/xmlconv/model/part_info_container.rb

Overview

Model::PartInfoContainer – xmlconv2 – 23.06.2004 – [email protected]

Defined Under Namespace

Modules: Custom, I2, Model, State, Util, View

Constant Summary collapse

CONFIG =
config
VERSION =
'1.1.7'

Class Method Summary collapse

Class Method Details

.start_serverObject



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# File 'lib/xmlconv/util/application.rb', line 104

def XmlConv.start_server
 XmlConv::Util.autoload(XmlConv::CONFIG.plugin_dir, 'plugin')
 XmlConv::Util.autoload(XmlConv::CONFIG.postproc_dir, 'postproc')
  Mail.defaults do
    delivery_method(:smtp, address: XmlConv::CONFIG.smtp_server, port: XmlConv::CONFIG.smtp_port,
                    domain: XmlConv::CONFIG.smtp_domain, user_name: XmlConv::CONFIG.smtp_user,
                    password:  XmlConv::CONFIG.smtp_pass, authentication: XmlConv::CONFIG.smtp_authtype,
                    enable_starttls_auto: true)
  end

  ODBA.storage.dbi = ODBA::ConnectionPool.new("DBI:Pg:#{XmlConv::CONFIG.db_name}",
                                              XmlConv::CONFIG.db_user, XmlConv::CONFIG.db_auth)
  ODBA.cache.setup
  puts "#{Time.now}: Prefetching cache. This may take a minute or two"
  ODBA.cache.prefetch
  $0 = XmlConv::CONFIG.program_name
  puts "#{Time.now}: Prefetching finshed program name is #{$0}"
  app = XmlConvApp.new
  DRb.start_service(XmlConv::CONFIG.server_url, app)
  SBSM.logger.info(XmlConv::CONFIG.program_name) { "drb-service listening on #{XmlConv::CONFIG.server_url}" }
  puts "#{Time.now}: start_server done returning #{app.class}"
  app
end