Connecting to database specified by database.yml Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (5.8ms) DROP TABLE IF EXISTS `employees` FACTORY (13.6ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.0ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.7ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (0.3ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (1.2ms) DELETE FROM `employees` FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/suspended_employee" for 127.0.0.1 at 2013-01-18 17:06:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"suspended_employee"} SuspendedEmployeeReport (0.2ms) SELECT * FROM employees WHERE suspended = true Rendered dossier/reports/suspended_employee.html.haml within layouts/application (0.8ms) Completed 200 OK in 19ms (Views: 14.7ms | ActiveRecord: 0.2ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-01-18 17:06:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 43ms (Views: 37.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-01-18 17:06:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-01-18 17:06:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 8ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-01-18 17:06:33 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-01-18 17:06:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.0ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (27.5ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.7ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.8ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/suspended_employee" for 127.0.0.1 at 2013-01-18 17:06:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"suspended_employee"} SuspendedEmployeeReport (0.3ms) SELECT * FROM employees WHERE suspended = true Rendered dossier/reports/suspended_employee.html.haml within layouts/application (1.3ms) Completed 200 OK in 40ms (Views: 34.2ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-01-18 17:06:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 15ms (Views: 8.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-01-18 17:06:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 10ms (Views: 2.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-01-18 17:06:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 2.9ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-01-18 17:06:58 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-01-18 17:06:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 5ms (Views: 2.2ms | ActiveRecord: 0.0ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.9ms) DROP TABLE IF EXISTS `employees` FACTORY (13.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.7ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.8ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-01-18 17:07:44 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (1.2ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (3.7ms) Completed 200 OK in 16ms (Views: 6.7ms | ActiveRecord: 0.0ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/suspended_employee" for 127.0.0.1 at 2013-01-18 17:07:44 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"suspended_employee"} SuspendedEmployeeReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 7ms (Views: 2.3ms | ActiveRecord: 0.2ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-01-18 17:07:45 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 11ms (Views: 6.0ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-01-18 17:07:45 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 8ms (Views: 2.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-01-18 17:07:45 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-01-18 17:07:45 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.2ms) Connecting to database specified by database.yml FACTORY (0.5ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (87.5ms) DROP TABLE IF EXISTS `employees` FACTORY (19.2ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.6ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (6.5ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.2ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-01-30 08:02:42 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (ActiveRecord: 0.3ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-01-30 08:02:42 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 35ms (Views: 17.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-01-30 08:02:43 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 3.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-01-30 08:02:43 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 15ms (Views: 4.1ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-01-30 08:02:43 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 7ms (Views: 3.6ms | ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-01-30 08:02:43 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.4ms) SELECT * FROM `employees` Completed 200 OK in 7ms (Views: 3.9ms | ActiveRecord: 0.0ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (1.7ms) DROP TABLE IF EXISTS `employees` FACTORY (13.4ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.3ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.4ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (2.1ms) DROP TABLE IF EXISTS `employees` FACTORY (0.8ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.2ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.5ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 52ms (Views: 9.2ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 2.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 6ms (Views: 3.0ms | ActiveRecord: 0.2ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-01-30 08:04:57 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.0ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.9ms) DROP TABLE IF EXISTS `employees` FACTORY (16.6ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.0ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.4ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.3ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.7ms) DELETE FROM `employees` FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.1ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Rendered dossier/reports/employee_with_custom_view.html.haml within layouts/application (0.9ms) Completed 200 OK in 40ms (Views: 35.7ms | ActiveRecord: 0.3ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 14ms (Views: 8.9ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 7ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 2.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-01-30 08:17:13 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.4ms | ActiveRecord: 0.0ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml Connecting to database specified by database.yml FACTORY (9.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (38.1ms) DROP TABLE IF EXISTS `employees` FACTORY (19.4ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.9ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (6.3ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.8ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Connecting to database specified by database.yml FACTORY (9.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (31.1ms) DROP TABLE IF EXISTS `employees` FACTORY (9.1ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.4ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (5.0ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.7ms) DELETE FROM `employees` FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (3.8ms) Completed 200 OK in 50ms (Views: 8.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 8ms (Views: 4.2ms | ActiveRecord: 0.2ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 9ms (Views: 4.2ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 8ms (Views: 3.3ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 9ms (Views: 4.3ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:49:41 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (17.4ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.4ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.6ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.8ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.8ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 14ms (Views: 10.4ms | ActiveRecord: 0.2ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 13ms (Views: 9.1ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 10ms (Views: 2.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 2.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:50:33 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.0ms) Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (9.3ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.6ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.6ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.8ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 500 Internal Server Error in 4ms Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 500 Internal Server Error in 4ms Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 500 Internal Server Error in 7ms Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 500 Internal Server Error in 4ms Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:53:59 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 500 Internal Server Error in 2ms EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (13.7ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.7ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.7ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.8ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Rendered dossier/reports/employee_with_custom_view.html.haml within layouts/application (0.8ms) Completed 200 OK in 15ms (Views: 10.1ms | ActiveRecord: 0.3ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 14ms (Views: 9.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 10ms (Views: 2.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 3.1ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:54:10 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.0ms) EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.9ms) DROP TABLE IF EXISTS `employees` FACTORY (14.2ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.0ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.4ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.3ms) DROP TABLE IF EXISTS `employees` FACTORY (0.8ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.7ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.1ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (1.4ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (3.7ms) Completed 200 OK in 17ms (Views: 6.8ms | ActiveRecord: 0.0ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 5ms (Views: 2.3ms | ActiveRecord: 0.2ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 9ms (Views: 4.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 6ms (Views: 2.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.4ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:55:27 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (13.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.7ms) TRUNCATE `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.7ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.6ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Rendered dossier/reports/employee_with_custom_view.html.haml within layouts/application (0.8ms) Completed 200 OK in 14ms (Views: 10.1ms | ActiveRecord: 0.2ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 33ms (Views: 5.9ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 7ms (Views: 3.0ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (Views: 2.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:57:06 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.0ms) Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (12.0ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.7ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (1.3ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 14ms (Views: 10.3ms | ActiveRecord: 0.2ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 36ms (Views: 8.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 9ms (Views: 2.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 08:58:26 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.0ms) Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.7ms) DROP TABLE IF EXISTS `employees` FACTORY (18.1ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.1ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.4ms) DROP TABLE IF EXISTS `employees` FACTORY (1.4ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (1.2ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.8ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:00:17 -0500 Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (1.0ms) DROP TABLE IF EXISTS `employees` FACTORY (13.7ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.1ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.4ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (3.4ms) DROP TABLE IF EXISTS `employees` FACTORY (0.8ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.6ms) DELETE FROM `employees` FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.1ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:00:27 -0500 Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (1.6ms) DROP TABLE IF EXISTS `employees` FACTORY (13.7ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (2.5ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:05:58 -0500 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (8.0ms) Completed 500 Internal Server Error in 42ms Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.7ms) DROP TABLE IF EXISTS `employees` FACTORY (22.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.9ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.6ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.7ms) DELETE FROM `employees` FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:07:12 -0500 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (7.6ms) Completed 200 OK in 41ms (Views: 35.8ms | ActiveRecord: 0.3ms) Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (11.0ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.3ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (1.0ms) DELETE FROM `employees` FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.3ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:07:30 -0500 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (7.6ms) Completed 200 OK in 39ms (Views: 34.9ms | ActiveRecord: 0.3ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (12.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.9ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.9ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 09:07:50 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (1.4ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (3.5ms) Completed 200 OK in 16ms (Views: 6.9ms | ActiveRecord: 0.0ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:07:50 -0500 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 10ms (Views: 6.8ms | ActiveRecord: 0.3ms) EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 09:07:51 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 09:07:51 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 6ms (Views: 2.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 09:07:51 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 09:07:51 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 7ms (Views: 2.9ms | ActiveRecord: 0.2ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 09:07:51 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 09:07:51 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Connecting to database specified by database.yml FACTORY (0.1ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (25.7ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.0ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (2.1ms) DROP TABLE IF EXISTS `employees` FACTORY (0.9ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 5ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 13ms (Views: 9.9ms | ActiveRecord: 0.2ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 13ms (Views: 8.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 3.5ms | ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 09:08:09 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.0ms) EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.3ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (15.6ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.7ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.1ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 09:09:47 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Rendered dossier/reports/employee_with_custom_view.html.haml within layouts/application (0.8ms) Completed 200 OK in 36ms (Views: 32.4ms | ActiveRecord: 0.3ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 09:09:47 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 12ms (Views: 8.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 09:09:47 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 09:09:48 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 7ms (Views: 3.0ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 09:09:48 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 09:09:48 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 09:09:48 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 5ms (Views: 2.6ms | ActiveRecord: 0.0ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:09:48 -0500 Processing by SiteController#report as HTML EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 3.6ms | ActiveRecord: 0.2ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (16.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.9ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.6ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (1.1ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (3.5ms) Completed 200 OK in 37ms (Views: 6.6ms | ActiveRecord: 0.0ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 10ms (Views: 6.2ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 6ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 7ms (Views: 2.8ms | ActiveRecord: 0.0ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 5ms (Views: 2.1ms | ActiveRecord: 0.2ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-02-05 09:10:58 -0500 Processing by SiteController#report as HTML EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 3.3ms | ActiveRecord: 0.2ms) Connecting to database specified by database.yml FACTORY (0.4ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (5.2ms) DROP TABLE IF EXISTS `employees` FACTORY (23.5ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.9ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.4ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (11.6ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.7ms) DELETE FROM `employees` FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.1ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 30ms (ActiveRecord: 0.4ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 29ms (Views: 24.1ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.9ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 30ms (Views: 17.3ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 15ms (Views: 3.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 38ms (Views: 33.4ms | ActiveRecord: 0.0ms) EmployeeReport (1.6ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-06 10:00:43 -0400 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 11ms (Views: 5.8ms | ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-06 10:00:44 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.4ms) SELECT * FROM `employees` Completed 200 OK in 7ms (Views: 4.4ms | ActiveRecord: 0.0ms) Connecting to database specified by database.yml FACTORY (0.9ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (60.7ms) DROP TABLE IF EXISTS `employees` FACTORY (13.6ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.2ms) TRUNCATE `employees` FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (9.0ms) DROP TABLE IF EXISTS `employees` FACTORY (2.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-06 10:06:24 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (2.6ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (10.1ms) Completed 200 OK in 41ms (Views: 16.7ms | ActiveRecord: 0.0ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 11ms (Views: 6.0ms | ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 5ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 9ms (Views: 4.3ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 9ms (Views: 3.0ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 3.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 10ms (Views: 5.2ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-06 10:06:25 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 5ms (ActiveRecord: 0.4ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.9ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (68.6ms) DROP TABLE IF EXISTS `employees` FACTORY (28.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.6ms) TRUNCATE `employees` FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (8.8ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (3.0ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (7.3ms) Completed 200 OK in 35ms (Views: 13.2ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 31ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 5ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} EmployeeWithCustomViewReport (0.2ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 9ms (Views: 3.9ms | ActiveRecord: 0.2ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 18ms (Views: 12.0ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.5ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 16ms (Views: 3.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 10ms (Views: 4.6ms | ActiveRecord: 0.0ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-06 11:38:23 -0400 Processing by SiteController#report as HTML EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 9ms (Views: 4.6ms | ActiveRecord: 0.4ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (3.4ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (30.7ms) DROP TABLE IF EXISTS `employees` FACTORY (18.6ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.3ms) TRUNCATE `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.6ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.7ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (10.2ms) DROP TABLE IF EXISTS `employees` FACTORY (2.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml (19.7ms) EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml (2.5ms) Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/multi.html.haml within layouts/application (29.2ms) Completed 200 OK in 90ms (Views: 33.5ms | ActiveRecord: 0.6ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (2.4ms) Completed 200 OK in 9ms (Views: 5.2ms | ActiveRecord: 0.3ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 5ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 12ms (Views: 9.0ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 16ms (Views: 15.1ms | ActiveRecord: 0.4ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 11ms (Views: 9.4ms | ActiveRecord: 0.3ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-21 13:30:44 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.4ms) SELECT * FROM `employees` Completed 200 OK in 6ms (Views: 4.0ms | ActiveRecord: 0.4ms) Connecting to database specified by database.yml FACTORY (14.3ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (5.0ms) DROP TABLE IF EXISTS `employees` FACTORY (12.4ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.7ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (2.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (9.8ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (2.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.0ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-22 12:35:17 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml (20.6ms) EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml (3.1ms) Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/multi.html.haml within layouts/application (32.7ms) Completed 200 OK in 84ms (Views: 37.8ms | ActiveRecord: 0.7ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-22 12:35:17 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (2.2ms) Completed 200 OK in 5ms (Views: 3.1ms | ActiveRecord: 0.3ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-22 12:35:17 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 5.9ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-22 12:35:17 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 38ms (Views: 36.8ms | ActiveRecord: 0.4ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-22 12:35:18 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.5ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 6.5ms | ActiveRecord: 0.5ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-22 12:35:18 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 4ms (Views: 3.1ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-22 12:35:18 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-22 12:35:18 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.2ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-22 12:35:18 -0400 Processing by SiteController#report as HTML EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 4.1ms | ActiveRecord: 0.2ms) EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (15.9ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.8ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.7ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 5ms (ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 34ms (Views: 20.2ms | ActiveRecord: 0.4ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 5.8ms | ActiveRecord: 0.2ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 6.1ms | ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by SiteController#report as HTML EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 4.1ms | ActiveRecord: 0.2ms) Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 11ms (Views: 9.0ms | ActiveRecord: 0.6ms) EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-22 12:35:59 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.7ms | ActiveRecord: 0.3ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (22.6ms) DROP TABLE IF EXISTS `employees` FACTORY (17.8ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.7ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (2.0ms) DROP TABLE IF EXISTS `employees` FACTORY (1.2ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (2.0ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (8.9ms) Completed 200 OK in 26ms (Views: 10.4ms | ActiveRecord: 2.0ms) Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 12ms (Views: 9.9ms | ActiveRecord: 0.5ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 3ms (Views: 2.6ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 9ms (Views: 7.1ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.5ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 11ms (Views: 9.4ms | ActiveRecord: 0.5ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 6.8ms | ActiveRecord: 0.3ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-22 12:36:21 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.3ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-22 12:36:22 -0400 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 4.4ms | ActiveRecord: 0.3ms) EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (0.8ms) DROP TABLE IF EXISTS `employees` FACTORY (11.6ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.7ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.9ms) DROP TABLE IF EXISTS `employees` FACTORY (1.0ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by SiteController#report as HTML EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (15.7ms) Completed 200 OK in 32ms (Views: 28.7ms | ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 11ms (Views: 5.9ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 11ms (Views: 9.3ms | ActiveRecord: 0.4ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 5.9ms | ActiveRecord: 0.2ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.8ms | ActiveRecord: 0.3ms) Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-22 12:36:47 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 11ms (Views: 9.4ms | ActiveRecord: 0.6ms) Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (23.2ms) DROP TABLE IF EXISTS `employees` FACTORY (15.0ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (1.5ms) TRUNCATE `employees` FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.7ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (1.9ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.8ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (0.9ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (0.8ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (1.5ms) SELECT * FROM `employees` Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (7.7ms) Completed 200 OK in 48ms (Views: 9.5ms | ActiveRecord: 1.5ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms) Started GET "/reports/employee" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 12ms (Views: 10.4ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 10ms (Views: 9.1ms | ActiveRecord: 0.4ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 33ms (Views: 32.1ms | ActiveRecord: 0.2ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.3ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-22 12:37:02 -0400 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 8ms (Views: 3.8ms | ActiveRecord: 0.3ms) Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-22 12:37:03 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC EmployeeWithCustomViewReport (0.3ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 12ms (Views: 9.5ms | ActiveRecord: 0.5ms) EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Connecting to database specified by database.yml FACTORY (0.2ms) CREATE DATABASE IF NOT EXISTS `dossier_test` FACTORY (22.7ms) DROP TABLE IF EXISTS `employees` FACTORY (23.1ms)  CREATE TABLE `employees` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `division` varchar(255) NOT NULL, `salary` int(11) NOT NULL, `suspended` tinyint(1) NOT NULL DEFAULT 0, `hired_on` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  FACTORY (0.9ms) TRUNCATE `employees` FACTORY (0.6ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Moustafa McMann', '2010-10-02', false, 'Zany Inventions', 30000);  FACTORY (0.5ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Jimmy Jackalope, Jr.', '2013-01-11', true, 'Tedious Toiling', 20000); FACTORY (0.5ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('Elise Elderberry', '2013-01-11', false, 'Corporate Malfeasance', 99000);  FACTORY (2.0ms) DROP TABLE IF EXISTS `employees` FACTORY (1.1ms)  CREATE TABLE `employees` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `division` TEXT NOT NULL, `salary` INTEGER NOT NULL, `suspended` TINYINT NOT NULL DEFAULT 0, `hired_on` DATE NOT NULL );  FACTORY (0.9ms) DELETE FROM `employees` FACTORY (0.9ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('MOUSTAFA MCMANN', '2010-10-02', 0, 'Zany Inventions', 30000);  FACTORY (1.1ms) INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('JIMMY JACKALOPE, JR.', '2013-01-11', 1, 'Tedious Toiling', 20000); FACTORY (1.0ms)  INSERT INTO `employees` (`name`, `hired_on`, `suspended`, `division`, `salary`) VALUES ('ELISE ELDERBERRY', '2013-01-11', 0, 'Corporate Malfeasance', 99000);  Started GET "/reports/employee" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Rendered /Users/adamhunter/Studio/adamhunter/dossier/app/views/dossier/reports/show.html.haml within layouts/application (15.6ms) Completed 200 OK in 55ms (Views: 18.8ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[footer]=1" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"footer"=>"1"}, "report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 7ms (Views: 6.0ms | ActiveRecord: 0.3ms) Started GET "/reports/employee?options[salary]=true&options[order]=desc&options[names][]=Jimmy+Jackalope&options[names][]=Moustafa+McMann&options[divisions][]=Tedious+Toiling" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"options"=>{"salary"=>"true", "order"=>"desc", "names"=>["Jimmy Jackalope", "Moustafa McMann"], "divisions"=>["Tedious Toiling"]}, "report"=>"employee"} EmployeeReport (0.4ms) SELECT * FROM employees WHERE 1=1 AND division in (('Tedious Toiling')) AND salary > 10000 AND (name like '%Moustafa McMann%' or name like '%Jimmy Jackalope%') ORDER BY name DESC Completed 200 OK in 11ms (Views: 9.4ms | ActiveRecord: 0.4ms) Started GET "/reports/employee_with_custom_view" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_view"} Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms) Started GET "/reports/employee.xls" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as XLS Parameters: {"report"=>"employee"} EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 3ms (ActiveRecord: 0.2ms) Started GET "/reports/employee.csv" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as CSV Parameters: {"report"=>"employee"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 4ms (ActiveRecord: 0.3ms) Started GET "/employee_report_custom_controller" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by SiteController#report as HTML EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Completed 200 OK in 9ms (Views: 5.0ms | ActiveRecord: 0.3ms) EmployeeReport (0.2ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC Started GET "/reports/employee_with_custom_client" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#show as HTML Parameters: {"report"=>"employee_with_custom_client"} EmployeeWithCustomClientReport (0.3ms) SELECT * FROM `employees` Completed 200 OK in 4ms (Views: 2.6ms | ActiveRecord: 0.3ms) Started GET "/multi/reports/combination" for 127.0.0.1 at 2013-05-22 12:40:08 -0400 Processing by Dossier::ReportsController#multi as HTML Parameters: {"report"=>"combination"} EmployeeReport (0.3ms) SELECT * FROM employees WHERE 1=1 ORDER BY name ASC EmployeeWithCustomViewReport (0.4ms) SELECT * FROM employees WHERE suspended = true Completed 200 OK in 12ms (Views: 9.7ms | ActiveRecord: 0.7ms)