The ROXML library handles boolean XML true false fields
http://roxml.rubyforge.org/rdoc/classes/ROXML/ClassMethods/Declarations.html
However, in the code base there is a lot of duplicate predicate methods
that could be eliminated by simply adding a '?' to the end of
xml_accessor e.g.
by setting:
xml_accessor :active?, :from => 'Active'
this would eliminate:
def active?
  active.to_s == 'true'
end

This PR would possibly break code that relies on an unset attribute to
be false e.g.
Currently, if active is not set it will return false if the predicate
method from above has been created.
After the PR it will return nil.
Moreover, after this PR there is no longer a getter method e.g. 'model.active'.
Currently, a call to 'model.active' would return the string "false" or "true". After the PR
it will be an undefined method.
The ROXML library handles boolean XML true false fields
http://roxml.rubyforge.org/rdoc/classes/ROXML/ClassMethods/Declarations.html
However, in the code base there is a lot of duplicate predicate methods
that could be eliminated by simply adding a '?' to the end of
xml_accessor e.g.
by setting:
xml_accessor :active?, :from => 'Active'
this would eliminate:
def active?
  active.to_s == 'true'
end

This PR would possibly break code that relies on an unset attribute to
be false e.g.
Currently, if active is not set it will return false if the predicate
method from above has been created.
After the PR it will return nil.
Moreover, after this PR there is no longer a getter method e.g. 'model.active'.
Currently, a call to 'model.active' would return the string "false" or "true". After the PR
it will be an undefined method.
Merge branch 'refactor-boolean' of github.com:minimul/quickbooks-ruby into refactor-boolean
Merge pull request #49 from minimul/refactor-boolean

The ROXML library handles boolean XML true false fields
Version bump to 0.1.0
Adding reference_setters to TransactionTaxDetail
Merge pull request #65 from harvesthq/adding_reference_setter_to_transaction_tax_detail

Adding reference_setters to TransactionTaxDetail
Added support for *Type attributes in Custom Field. Fixes #64
Updated README, removed incorrect example. Added an example about Customer email address
Squashed commit of the following:

commit 416546e4ee88865b06b7353c8b5ea285595c6b96
Merge: f5a3a62 906eb63
Author: Cody Caughlan <toolbag@gmail.com>
Date:   Fri Feb 28 12:35:25 2014 -0800

    Code cleanup

commit 906eb6346a507c9d994754c1403c86508403fd41
Author: Senthil V S <vss123@gmail.com>
Date:   Sat Mar 1 00:01:13 2014 +0530

    Added more models for batch operations

commit 8727208e9dc01a3164381fb17d5699be6aad6108
Author: Senthil V S <vss123@gmail.com>
Date:   Tue Feb 18 19:50:29 2014 +0530

    Prevented decimal fields with nil value to appear from xml

commit f1ce072d4bda6d37dcf2f7d33039a12a8ce9d139
Author: Senthil V S <vss123@gmail.com>
Date:   Tue Feb 18 17:47:10 2014 +0530

    Added Item to batch request and responses

commit 65e6218307b0a8fce2177c713716feef2ae02a3e
Author: Senthil V S <vss123@gmail.com>
Date:   Tue Feb 4 18:26:38 2014 +0530

    Minor refactorings in accessor names.

commit da7b671ebc484dc57e295ed53d21c4e437559c24
Author: Senthil V S <vss123@gmail.com>
Date:   Mon Feb 3 19:12:56 2014 +0530

    Added BatchResponse and batch service.

commit 6aefd9a3fa0fcec959e84169f300ab55d8951e47
Author: Senthil V S <vss123@gmail.com>
Date:   Mon Feb 3 15:43:40 2014 +0530

    Added 'Quickbooks::Model::BatchRequest'
updated README for batch operations
Added URL To Intuit Batch Operations docs
Version bump
gem description,summary update
Add ARAccountRef to our list of Invoice.reference_setters
Added missing reference_setters
First stab at a QueryBuilder utility class
Added PaymentRefNum attribute
removed PaymentMethodNum because not a QB payment attribute
Merge pull request #69 from gardenof/master

Added PaymentRefNum attribute
Added CreditMemo to list of objects that can be sent via Batch