acts_as_quickbooks_model

Announcing the acts_as_quickbooks_model plugin for simplifying the parsing of qbXML messages into ActiveRecord model attributes.

Example

class Customer < ActiveRecord::Base
  acts_as_quickbooks_model
end

xml = <<-XML
<CustomerRet>
  <ListID>150000-933272658</ListID>
  <Name>Abercrombie, Kristy</Name>
  <FullName>Abercrombie, Kristy</FullName>
  <FirstName>Kristy</FirstName>
  <LastName>Abercrombie</LastName>`
  <BillAddress>
    <Addr1>Kristy Abercrombie</Addr1>
    <Addr2>5647 Cypress Hill Rd</Addr2>
    <City>Bayshore</City>
    <State>CA</State>
    <PostalCode>94326</PostalCode>
  </BillAddress>
  <Phone>415-555-6579</Phone>
  <Email>kristy@samplename.com</Email>
</CustomerRet>
XML

customer = Customer.new(:qbxml => xml)
customer.list_id # => "150000-933272658"
customer.name # => "Abercrombie, Kristy"
...
Comment or question via
FYI: This post was migrated over from another blogging engine. If you encounter any issues please let me know on . Thanks.