Module: Quickbooks::Support::API

Includes:
Quickbooks
Included in:
API, QbxmlBase, QbxmlParser
Defined in:
lib/quickbooks/support/api.rb

Constant Summary collapse

API_ROOT =
File.join(File.dirname(__FILE__), '..', '..', '..').freeze
XML_SCHEMA_PATH =
File.join(API_ROOT, 'xml_schema').freeze
RUBY_SCHEMA_PATH =
File.join(API_ROOT, 'ruby_schema').freeze
SCHEMA_MAP =
{
  :qb    => {:dtd_file => "qbxmlops70.xml", 
             :namespace => QBXML, 
             :container_class => lambda { Quickbooks::QBXML::QBXML },
             :required_xml_attributes => {
               "onError" => "stopOnError"
             }
            }.freeze,
  :qbpos => {:dtd_file => "qbposxmlops30.xml", 
             :namespace => QBPOSXML, 
             :container_class => lambda { Quickbooks::QBPOSXML::QBPOSXML },
             :required_xml_attributes => {
               "onError" => "stopOnError"
             }
            }.freeze,
}.freeze
DEFAULT_LOG_LEVEL =
1