Files | Admin

Notes:

Release Name: 0.2.0

Notes:
This release cleans up a lot of ugliness from the last release as well as includes 4 new classes, increased unit testing, and many new features.

see CHANGELOG for details


Changes: changes since Ruport 0.1.0: CLEANUP / ORGANIZATION: - Parseinput dependency removed for now - setup.rb support removed - gem install will now only install a single executable - dropped undocumented YAML override feature - Query class now called Report - Project split into two parts lib/ruport/db and lib/ruport/format - dropped questionable ruport_query manager function - finally turned on expandtab and tabstop=2 for Ruby style ;) FEATURES: - require 'ruportlib' lets ruport be used as a library - MockDB and MockReport added to simplify testing - DataRow and DataSet added to provide munging with ease (to_csv, DataSet.load("some.csv"), etc - DataSet.load() can restore DataSet's that were YAML.dump()'ed - load_file now supports absolute and relative paths - added many automation features to templates - added @pre and @post to Report which accept lambdas to execute before and after generate_report() - logger added. - some friendly error messages added - new method query() will eventually replace select() / execute() - {examples}[http://ruport.rubyforge.org/examples.zip] available for download