A SAX powered reader for Multifamily Information and Transactions Standard (MITS) compatible documents.
Currently supporting MITS 3.0 & 4.1 (default).
gem install mits
Create a MITS::Document with a local filepath or URL:
document = MITS::Document.new('/example/path/mits_compatible_feed.xml', version: 3.0)Iterating over properties is easy:
document.properties do |property|
puts "#{property.name} now available online at #{property.website}"
endThe #properties method returns a Enumerator if no block is provided:
document.properties.each_with_object([]) do |property, arr|
# Only include properties with 2 or more units
arr.push(property) if property.units.size > 2
endFeedback, feature requests, and fixes are welcomed and encouraged. Please make appropriate use of Issues and Pull Requests. All code should have accompanying tests.
MITS is written and maintained by @doomspork as part of CityLeash.com.
Please see LICENSE for licensing details.

