Mirror of hdm/reportable, required by WarVox.
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2014-09-08 06:20Fix typo in mergeHD Moore1+1-1
2014-09-08 06:19Merge :cacheable changes back inHD Moore3+11-7
2014-09-08 06:08Merge branch 'master' of git:// Moore12+74-85
2013-01-13 02:41Merge branch 'add-cacheable-option'HD Moore3+21-9
2013-01-13 01:17Fix source_root for the other two generators as wellHD Moore2+4-0
2013-01-13 01:07Merge branch 'master' of Moore0+0-0
2013-01-13 01:06Fix paths to the generatorsHD Moore1+3-3
2013-01-13 00:54Generators must be in lib for rails 3.2.11HD Moore11+0-0
2013-01-10 09:41Merge pull request #22 from upstartmobile/distinctMartin Kvlr3+29-8
2013-01-09 17:50Merge pull request #21 from upstartmobile/sql-serverMartin Kvlr2+73-1
2012-12-21 15:55Greatly improve performance.Cristi Balan3+182-20
2012-12-21 01:45Remove unused test codeCristi Balan1+0-4
2012-12-21 01:44Don't run tests only for grouping = :monthCristi Balan1+2-1
2012-11-05 09:52Merge pull request #17 from lennart/bugfix/issue-12Martin Kvlr1+3-4
2012-10-25 13:23Fix spec task and add .travis.ymlMartin Kavalar2+7-7
2012-02-14 10:01Release 1.2.0Martin Kavalar2+8-37
2012-02-14 09:52Merge branch 'rails3x'Martin Kavalar17+146-193
2012-02-01 10:18Fixing `rake spec` by removing rcov optionsMartin Kavalar1+0-3
2012-01-31 15:56Merge pull request #11 from shemerey/developDieter Komendera9+13-14
2012-01-31 10:22Use as source for gems.Dieter Komendera1+1-1
2012-01-31 10:21Use simplecov instead of rcov for ruby 1.9 compatibilty.Dieter Komendera1+1-1
2011-01-11 19:50for now, we need Rails 2.3.x and Rspec 1.3.x for developmentMarco Otte-Witte1+5-5
2010-10-26 14:28ensure that the period data of new reports is a string string (prevents TypeErrors in rails 3)Lars Kuhnt1+1-1
2010-10-25 13:55always serialize report cache conditions in the same wayLars Kuhnt2+26-2
2010-10-22 16:05eval format in raphael_report_tag againLars Kuhnt1+1-1
2010-10-22 10:36use join instead of to_s to serialize conditions for the report-cache because ruby 1.9 and 1.8 differ in the way arrays are serialized by to_sLars Kuhnt1+3-2
2010-09-15 13:07made ReportTagHelper#raphael_report_tag work with ruby 1.9 (see Kuhnt2+5-1
2010-09-15 12:52made ReportingPeriod#from_db_string work with rails 3 (ActiveRecord returns Date objects instead of Strings for the grouping query)Lars Kuhnt2+11-0
2010-06-28 13:30v1.1.2Marco Otte-Witte2+6-1
2010-06-28 12:45fixed generatorsMarco Otte-Witte3+3-3
2010-06-28 08:56updated to 1.1.1Marco Otte-Witte2+7-2
2010-06-28 08:45fix the schema that's used for the specsMarco Otte-Witte1+2-2
2010-06-28 08:44don't include Saulabs::Reportable into ActiveRecord but use additional RailsAdapter namespacesMarco Otte-Witte2+58-52
2010-05-26 09:26docs for the config moduleMarco Otte-Witte1+16-14
2010-05-26 09:22Update README.Dieter Komendera1+4-2
2010-05-26 09:19some fixes to the history and gemspecMarco Otte-Witte2+4-4
2010-05-26 09:16Bump version to 1.1.0Martin Kavalar2+2-1
2010-05-26 09:08Better notes with usage example for asset generatorsMartin Kavalar2+9-2
2010-05-26 09:08Fixing data and dom_id in ReportTagHelper#flot_report_tagMartin Kavalar1+2-2
2010-05-26 09:07Fixing inclusion of g.Raphael js and updating to Raphael 1.4.3Martin Kavalar2+114-114
2010-05-26 08:36Adding ReportTagHelper#flot_report_tag method with specs and default optionsMartin Kavalar4+92-2
2010-05-17 16:40Merge branch 'master' of Otte-Witte0+0-0
2010-05-17 13:42fixed the generators, added missing JS assetsMarco Otte-Witte5+134-3
2010-05-13 12:07there are no rake tasks defined by reportableMarco Otte-Witte1+0-4
2010-05-13 12:02no need to require rake manually hereMarco Otte-Witte1+0-1
2010-05-13 11:54name the generators correctlyMarco Otte-Witte7+36-36
2010-05-13 11:47use the correct optionsMarco Otte-Witte2+8-33
2010-05-13 11:43make sure meaningful default dom ids are usedMarco Otte-Witte2+24-13
2010-05-13 11:37use Raphael instead of Grafico since Grafico doesn't work wellMarco Otte-Witte6+13-117
2010-05-13 11:29minor text change in the READMEMarco Otte-Witte1+1-1
2010-05-13 11:29added list of contributorsMarco Otte-Witte1+14-2
2010-05-13 10:59fixed the generators and READMEMarco Otte-Witte9+20-34
2010-05-13 10:18specify attr_accessible as a god practiceMarco Otte-Witte1+2-0
2010-05-13 10:15fixed gem bundler stuff etc.Marco Otte-Witte5+14-3
2010-05-13 09:19fixed the schema.rb that's used for the specsMarco Otte-Witte1+6-6
2010-04-29 17:00Adding raphael_report_tag function since graphico is really slowMartin Kavalar2+39-1
2010-04-28 08:56actually use bundlerMarco Otte-Witte3+3-14
2010-04-27 09:08no need to convert the symbosl to strings to compare themMarco Otte-Witte1+1-1
2010-04-26 17:00compare date objects directly instead of converting them to strings. This fixes the very slow comparision in rails using I18n.localizeLars Kuhnt1+1-1
2010-04-22 07:31Merge branch 'master' of Otte-Witte10+105-37
2010-04-21 15:21updated historyMarco Otte-Witte1+1-0
2010-04-21 15:15* use the default google options * default to nil title and alt tag instead of blankMarco Otte-Witte2+7-7
2010-04-21 15:15fixed specsMarco Otte-Witte1+4-3
2010-04-21 14:37Specs and fixes for ReportTagHelper#grafico_report_tagMartin Kavalar3+28-4
2010-04-21 14:07add a default :format again and insert a default :dom_idMarco Otte-Witte3+52-31
2010-04-21 13:45Move sparkline_tag_helper_spec to report_tag_helper_specMartin Kavalar1+0-0
2010-04-21 14:01added specs for ResultSet and ResultSet class itselfMarco Otte-Witte2+63-0
2010-04-21 12:44Adding grafico_report_tag and required raphael assetMartin Kavalar5+85-10
2010-04-20 10:28Adding limit to strings in migration because mysqls max keylength would be exeeded otherwiseMartin Kavalar1+5-5
2010-04-19 15:10removed duplicate NOTESMarco Otte-Witte1+0-3
2010-04-19 14:59updated HistoryMarco Otte-Witte1+8-0
2010-04-19 14:56* refactored generators * added generator for packaged graficoMarco Otte-Witte11+147-54
2010-04-19 12:29added isntallation notes for Rails 3Marco Otte-Witte1+20-4
2010-04-19 12:29refactored the generator code a littleMarco Otte-Witte4+2-2
2010-04-19 10:35remove unneccessary requiresMarco Otte-Witte1+0-3
2010-04-19 10:33remember whether it's Rails 3 in a constantMarco Otte-Witte2+4-2
2010-04-19 10:32don't use absolute pathsMarco Otte-Witte1+1-1
2010-04-18 17:12fixed the railtie and the migration generatorMarco Otte-Witte3+37-8
2010-04-18 16:37Merge branch 'master' into rails3Marco Otte-Witte5+76-71
2010-04-18 16:28added railtie, resutrcutred requiresMarco Otte-Witte6+34-1
2010-03-24 20:59cleanupMarco Otte-Witte1+1-2
2010-03-24 20:58validate required attributes in ReportCacheMarco Otte-Witte2+92-0
2010-03-11 21:02DATE(...) seems to be slightly faster than DATE_FORMAT(...) on MYSQLMarco Otte-Witte2+3-3
2010-03-11 20:28bump to 1.0.3Marco Otte-Witte2+6-1
2010-03-11 20:27fixed nasty bug in reportable methodMarco Otte-Witte1+9-8
2010-03-11 20:26grouping :second does not existMarco Otte-Witte1+1-1
2010-03-11 19:46bump version to 1.0.2Marco Otte-Witte2+7-2
2010-03-11 19:42oops, fixed the migration templateMarco Otte-Witte1+2-2
2010-03-11 19:30* also depend on actionpack * bump version of required rails gems to 2.2Marco Otte-Witte1+3-2
2010-03-06 10:14allow specification of the DB to run the specs on on the command lineMarco Otte-Witte1+1-1
2010-03-05 16:47updated HistoryMarco Otte-Witte1+5-0
2010-03-05 16:44better docs for sumulated reportsMarco Otte-Witte1+2-2
2010-03-05 16:31correctly quote column names in MySQL, PostgreSQL and SQLite3Marco Otte-Witte4+18-10
2010-02-25 19:39nice Readme and HistoryMarco Otte-Witte2+88-4
2010-02-25 19:17specified dependencies in the gemspecMarco Otte-Witte1+6-0
2010-02-25 19:14* added Gemfile * made sure gem works when only the gems specified in the Gemfile are present and no system gemsMarco Otte-Witte4+27-14
2010-02-25 18:19it's now a gemMarco Otte-Witte5+16-2
2010-02-24 20:59no need to require rdoc as we use yardoc nowMarco Otte-Witte1+0-1
2010-02-24 20:58added a dumm gemspecMarco Otte-Witte1+28-0
2010-02-24 20:54fixes for documentationMarco Otte-Witte4+7-6
2010-02-24 20:51minor fixesMarco Otte-Witte7+20-29
2010-02-24 20:39correctly name the generator and templateMarco Otte-Witte2+0-0
2010-02-24 20:38use yardoc for documentationMarco Otte-Witte12+296-104
2010-02-24 19:21fix specs for cumulated reports and live dataMarco Otte-Witte1+19-19
2010-02-24 18:39* cleaned Readme * allow definition od title for the generated sparkline imageMarco Otte-Witte3+28-32
2010-02-24 18:18it's now called Saulable::Reportable instead of Saulabs::ReportsAsSparklineMarco Otte-Witte27+818-818
2010-02-24 18:13add rake task for excellentMarco Otte-Witte1+8-0
2010-02-24 18:11remove the docs from the repoMarco Otte-Witte19+0-2558
2010-02-24 18:10ignore the whole doc directoryMarco Otte-Witte1+1-2
2010-02-24 18:10added spec.optsMarco Otte-Witte1+5-0
2010-02-08 17:17change README to make clear this is not a fork of ReportsAsSparklineMarco Otte-Witte1+3-142
2010-02-08 17:13it's all about the SauMarco Otte-Witte39+875-875
2010-01-23 15:11updated copyright notice in license file as wellMarco Otte-Witte1+1-1
2010-01-23 15:05updated copyright noticeMarco Otte-Witte1+1-1
2010-01-02 10:41updated history and readme (added contributors)Marco Otte-Witte2+7-0
2010-01-02 10:39Merge commit 'origin'; branch 'integration'Marco Otte-Witte0+0-0
2010-01-02 10:38fixed READMEMarco Otte-Witte1+2-2
2010-01-02 10:37require 'active_record' in spec/boot.rb to get rid of deprecation warning; fixed specsMarco Otte-Witte2+7-4
2010-01-02 10:34Merge branch 'integration' of into integrationMarco Otte-Witte7+50-65
2010-01-02 10:33fixed specsMarco Otte-Witte1+2-2
2009-09-18 18:13added reference to CI serverMarco Otte-Witte1+2-0
2009-09-18 18:00Merge branch 'master' of Otte-Witte1+2-0
2009-09-18 12:48fixed rakefile and specsMarco Otte-Witte3+8-3
2009-05-05 17:46v1.3.1Marco Otte-Witte3+12-10
2009-05-05 17:17update to v1.3Marco Otte-Witte23+393-141
2009-05-04 20:21make sure report cache is clean before each test runMarco Otte-Witte1+1-0
2009-05-04 09:59FIXED: duplicate key error when using custom time zones (thanks to myronmarston)Marco Otte-Witte2+5-1
2009-05-04 07:43Fixed duplicate key sql error by preventing reporting_period from doing a time zone conversion.Myron Marston1+7-0
2009-05-04 02:34Added failing spec for duplicate key sql error I'm getting.Myron Marston2+15-2
2009-04-29 19:00some cleanup - closes #4 for now...Marco Otte-Witte1+21-11
2009-04-29 18:17Merge branch 'master' of Otte-Witte1+4-2
2009-04-29 17:36ignore spec and rcov reportsMarco Otte-Witte10+2-6320
2009-04-29 17:34updated documentationMarco Otte-Witte35+891-1312
2009-04-29 17:06fixed formatting of historyMarco Otte-Witte1+3-4
2009-04-29 16:57fixed history filemarcoow1+2-2
2009-04-29 17:04added history fileMarco Otte-Witte1+9-0
2009-04-29 16:54added coverage and spec report; moved all documentation related stuff to doc instead of rdocMarco Otte-Witte34+6650-309
2009-04-29 16:32when end date is specified, data for the corresponding reporting period is now always included (:live_data may not be specified anymore in combination with :end_date) (closes #1)Marco Otte-Witte6+159-28
2009-04-29 14:36updated README and docsMarco Otte-Witte29+2035-1935
2009-04-29 13:21prohibit combination of :live_data and :end_date (closes #2)Marco Otte-Witte2+20-6
2009-04-29 13:00included run limit in cache identifier (closes #3)Marco Otte-Witte5+77-71
2009-04-29 09:19set nicer table name for report cacheMarco Otte-Witte3+11-9
2009-04-29 09:11fixed specs for CumulatedReport; removed some unneccessary specs; fixed quoting of table namesMarco Otte-Witte4+38-48
2009-04-29 08:35removed some specs that put expectation on internel stuff, making every minor change to the code break the specsMarco Otte-Witte3+0-94
2009-04-28 16:25fixed failing specMarco Otte-Witte1+6-1
2009-04-16 07:55tweaked generation of conditionsMarco Otte-Witte2+12-38
2009-04-15 15:55changed namespacing to better reflect authorshipMarco Otte-Witte40+867-870
2009-04-03 21:48Updated readme.Myron Marston1+4-2
2009-04-03 21:48Fixed a bug with cumulated reports. To be a true cumulated total, they should include the totals from before the first reported periods.Myron Marston4+74-13
2009-04-03 18:21Fixed bug: when a report was run with a limit, and then run again with a bigger limit, the results would not include the data for the periods prior to what was in the cache from the first report run.Myron Marston3+68-26
2009-04-03 15:55Added :end_date option.Myron Marston6+157-55
2009-04-03 01:12Simplified and DRYed up logic for ReportingPeriod#first, #next and #previous.Myron Marston1+7-31
2009-04-03 00:14Enable debugger if rdebug is installed for specs.Myron Marston1+9-0
2009-03-20 15:32fixed bug where new_data is an OrderedHash and does not respond to map!Marco Otte-Witte1+1-1
2009-02-23 14:57report execution can now handle conditions like :column => [1,2,3] or :column => nil; introduced new aggregation :maximum, :minimum and :averageMarco Otte-Witte12+132-61
2009-02-23 10:54fixed link in READMEmarcoow1+1-1
2009-02-02 13:34added missing cleanup to spec, fixed boot.rbMarco Otte-Witte2+5-1
2009-02-02 13:32updated documentation, fixed bug in processing of data for end/beginning of yearMarco Otte-Witte16+161-103
2009-01-21 12:10fixed wrong example in dcumentationMarco Otte-Witte4+10-10
2009-01-20 19:00updated copyright notice, recreated documentationMarco Otte-Witte5+6-6
2009-01-20 17:50added .day to make clear what is happeningMarco Otte-Witte1+1-1
2009-01-20 17:30(hopefully ;) fixed bug in ReportCacheMarco Otte-Witte2+4-4
2009-01-20 16:45updated documentationMarco Otte-Witte7+58-47
2009-01-20 16:40implemented :live_data option)Marco Otte-Witte8+396-196
2009-01-19 12:25added exampled to report_spec.rb that asserts that the default options of reports are frozenMarco Otte-Witte1+8-0
2009-01-19 12:21refactored ReportCache.prepare_resultMarco Otte-Witte2+23-23
2009-01-19 12:15added ReportingPeriod#previousMarco Otte-Witte9+107-18
2009-01-19 12:15added :live_data option (doesn't do anything yet)Marco Otte-Witte9+73-50
2009-01-15 16:07fixed typoMarco Otte-Witte4+4-4
2009-01-15 15:54renamed AssetTagHelper to SparklineTagHelper; updated docsMarco Otte-Witte17+375-313
2009-01-15 14:34renamed AssetTagHelper to SparklineTagHelperMarco Otte-Witte6+62-63
2009-01-15 14:32Merge branch 'master' of Otte-Witte2+12-16
2009-01-15 11:32cleanupMarco Otte-Witte5+24-22
2009-01-15 11:24refactored Report#read_dataMarco Otte-Witte2+7-7
2009-01-15 11:20refactored ReportCache.process a little more...Marco Otte-Witte1+17-13
2009-01-15 11:19refactored ReportCache.processMarco Otte-Witte4+42-30
2009-01-15 11:00updated docsMarco Otte-Witte5+37-4
2009-01-15 10:37updated documentationMarco Otte-Witte11+102-20
2009-01-14 20:29fixed Grouping#date_parts_from_db_stringMarco Otte-Witte2+19-9
2009-01-14 17:34fixed bug in handling of weeks returned from MySQLMarco Otte-Witte3+9-6
2009-01-14 10:21recreated rdocMarco Otte-Witte7+2-252
2009-01-14 10:15removed core extensionsMarco Otte-Witte4+1-54
2009-01-14 09:27moved DateTime#reporting_period to Date#to_reporting_periodMarco Otte-Witte2+52-0
2009-01-14 09:27moved DateTime#reporting_period to Date#to_reporting_periodMarco Otte-Witte4+2-54
2009-01-14 09:12tweaked DateTime.to_reporting_periodMarco Otte-Witte2+16-0
2009-01-13 18:13added spec for Kvlr::ReportsAsSparkline::AssetTagHelper#sparkline_tagMarco Otte-Witte1+27-0
2009-01-13 17:49updated rdocMarco Otte-Witte10+37-31
2009-01-13 17:38allowing to specify grouping on report execution (overrides report's default grouping)Marco Otte-Witte4+91-58
2009-01-13 16:42removed unneccessary tasks directoryMarco Otte-Witte1+0-4
2009-01-13 16:41cleaned up schema.rbMarco Otte-Witte1+2-2
2009-01-13 16:40cleaned up database.ymlMarco Otte-Witte1+9-11
2009-01-13 16:39cleaned up asset tage helperMarco Otte-Witte1+1-1
2009-01-13 16:12removing warning message from install.rb againMarco Otte-Witte2+1-13
2009-01-13 16:00fixed migration templateMarco Otte-Witte1+30-21
2009-01-13 15:52testing install.rbMarco Otte-Witte1+2-2
2009-01-13 15:51testing install.rbMarco Otte-Witte1+3-3
2009-01-13 15:51fixed exampled in READMEMarco Otte-Witte1+5-5
2009-01-13 15:39showing error in install.rb if database is not supportedMarco Otte-Witte1+13-1
2009-01-13 15:36updated README and rdocMarco Otte-Witte16+80-78
2009-01-13 15:34cleaned up specsMarco Otte-Witte13+768-768
2009-01-13 15:29refactored ReportCache#prepare_valuesMarco Otte-Witte9+160-133
2009-01-13 11:34only reading the relevant cached data nowMarco Otte-Witte2+16-12
2009-01-13 11:17fixed formattingMarco Otte-Witte1+4-4
2009-01-13 11:15renamed date_column_name and value_column_name to date_column and _value_columnMarco Otte-Witte5+46-46
2009-01-12 17:32added newline to end of.gitignoreMarco Otte-Witte1+1-2
2009-01-12 17:29renamed report_as_sparkline to reportS_as_sparklineMarco Otte-Witte3+10-10
2008-12-15 19:04made ReportCache write a new cache entry for the last reporting period to read if there is no cached value for that yetmarcoow1+19-11
2008-12-15 17:52fixed schemamarcoow2+2-2
2008-12-15 17:37fixed duplicate key bugmarcoow3+17-23
2008-12-15 15:23fixed READMEmarcoow3+4-4
2008-12-15 15:09added installation guide to READMEmarcoow3+55-2
2008-12-11 19:27specs should run against SQLite by defaultmarcoow1+1-1
2008-12-11 19:21fixed copyrightmarcoow3+4-5
2008-12-11 19:19documentation done; THIS FINALLY IS V0.1marcoow25+348-505
2008-12-11 18:28working on documentationmarcoow32+3022-40
2008-12-11 18:14added epscs for DateTime extensionsmarcoow2+17-0
2008-12-11 17:47updated migration templatemarcoow1+21-26
2008-12-11 17:46cleaned up Groupingmarcoow2+14-15
2008-12-11 17:42cleaned up specsmarcoow8+142-158
2008-12-11 16:48added updating of last cached reporting period if new data has been readmarcoow3+18-4
2008-12-10 17:28refactored and added specs for ReportCache::prepare_resultmarcoow7+169-68
2008-12-10 15:07speeded up specs (limiting to 10 reporting periods)marcoow2+8-8
2008-12-10 15:05added extension to DateTime to easily convert it into a ReportingPeriod, fixed bugs for MySQL and PostgreSQL, added specs for all groupingsmarcoow13+502-96
2008-12-09 20:10plugin should be feature complete now; some specs, cleanup, refactorings still missingmarcoow7+129-148
2008-12-08 14:48added specs for Grouping.to_sqlmarcoow4+111-21
2008-12-08 12:45now supporting inherited modelsmarcoow11+50-98
2008-12-05 17:49more cleanup and specsmarcoow5+136-70
2008-12-05 16:54cleanup, more specsmarcoow4+105-83
2008-12-05 15:56the Report#run method only accepts :conditions and _limit optionsmarcoow3+7-7
2008-12-05 15:49the Report#run method only accepts :conditions and _limit optionsmarcoow6+52-46
2008-12-05 13:40now supporting custom conditions as Array as well as as Hash; always run tests on sqlite3marcoow3+84-23
2008-12-04 14:02added support for postgresmarcoow8+36-10
2008-12-04 10:48added license filemarcoow1+20-0
2008-12-03 20:34create the directory for the spec log if it does not existmarcoow1+1-0
2008-12-03 20:31ignore updatemarcoow1+3-3
2008-12-03 20:28updated ignore filemarcoow1+1-1
2008-12-03 20:27updated igniore file again (spec/log dir has to exist)marcoow1+1-1
2008-12-03 20:26removed spec log and sqlite dbmarcoow2+0-39185
2008-12-03 20:25added log and db file to ignoremarcoow1+4-2
2008-12-03 20:24all specs running, specs for edge cases and general tuning still missingmarcoow6+2359-29
2008-12-03 18:44added date_format for sqlite3marcoow6+1459-17
2008-12-03 16:00implemented cache (still needs to be tuned)marcoow9+14400-101
2008-12-02 19:50fixed a lot of stuff, added more specs, added part of report cachemarcoow17+16104-78
2008-11-26 20:11refactored report, cumulated report, cleaned up project, added more specs (caching is still missing)marcoow48+5936-2434
2008-05-12 12:46Setting up specs to run on mysqlMartin Kavalar10+271-147
2008-05-11 20:41Initial import, not functional or feature complete yetMartin Kavalar27+2327-0