├── .gitignore ├── .ruby-version ├── README.md ├── Rakefile ├── dao.gemspec ├── lib ├── dao.rb └── dao │ ├── _lib.rb │ ├── active_record.rb │ ├── api.rb │ ├── api │ ├── call.rb │ ├── context.rb │ ├── dsl.rb │ ├── initializers.rb │ ├── modes.rb │ └── routes.rb │ ├── blankslate.rb │ ├── coerce.rb │ ├── conducer.rb │ ├── conducer │ ├── active_model.rb │ ├── attributes.rb │ ├── autocrud.rb │ ├── callback_support.rb │ ├── collection.rb │ ├── controller_support.rb │ └── view_support.rb │ ├── data.rb │ ├── db.rb │ ├── endpoint.rb │ ├── engine.rb │ ├── errors.rb │ ├── errors2html.rb │ ├── exceptions.rb │ ├── extractor.rb │ ├── form.rb │ ├── instance_exec.rb │ ├── messages.rb │ ├── mode.rb │ ├── mongo_mapper.rb │ ├── name.rb │ ├── params.rb │ ├── path.rb │ ├── path_map.rb │ ├── rack.rb │ ├── rack │ ├── middleware.rb │ └── middleware │ │ └── params_parser.rb │ ├── rails.rb │ ├── rails │ └── lib │ │ └── generators │ │ └── dao │ │ ├── USAGE │ │ ├── dao_generator.rb │ │ └── templates │ │ ├── api.rb │ │ ├── api_controller.rb │ │ ├── conducer.rb │ │ ├── dao.css │ │ ├── dao.js │ │ └── dao_helper.rb │ ├── result.rb │ ├── route.rb │ ├── slug.rb │ ├── status.rb │ ├── stdext.rb │ ├── support.rb │ ├── upload.rb │ ├── validations.rb │ ├── validations │ ├── callback.rb │ ├── common.rb │ ├── instance.rb │ └── validator.rb │ └── wrap.rb ├── pkg └── dao-8.0.1.gem ├── tasks ├── default.rake └── this.rb └── test ├── active_model_conducer_lint_test.rb ├── api_test.rb ├── conducer_test.rb ├── data └── han-solo.jpg ├── errors_test.rb ├── form_test.rb ├── leak.rb ├── rake_rerun_reporter.rb ├── support_test.rb ├── test_helper.rb ├── util.rb └── validations_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.1 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/Rakefile -------------------------------------------------------------------------------- /dao.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/dao.gemspec -------------------------------------------------------------------------------- /lib/dao.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao.rb -------------------------------------------------------------------------------- /lib/dao/_lib.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/_lib.rb -------------------------------------------------------------------------------- /lib/dao/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/active_record.rb -------------------------------------------------------------------------------- /lib/dao/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api.rb -------------------------------------------------------------------------------- /lib/dao/api/call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api/call.rb -------------------------------------------------------------------------------- /lib/dao/api/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api/context.rb -------------------------------------------------------------------------------- /lib/dao/api/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api/dsl.rb -------------------------------------------------------------------------------- /lib/dao/api/initializers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api/initializers.rb -------------------------------------------------------------------------------- /lib/dao/api/modes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api/modes.rb -------------------------------------------------------------------------------- /lib/dao/api/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/api/routes.rb -------------------------------------------------------------------------------- /lib/dao/blankslate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/blankslate.rb -------------------------------------------------------------------------------- /lib/dao/coerce.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/coerce.rb -------------------------------------------------------------------------------- /lib/dao/conducer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer.rb -------------------------------------------------------------------------------- /lib/dao/conducer/active_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/active_model.rb -------------------------------------------------------------------------------- /lib/dao/conducer/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/attributes.rb -------------------------------------------------------------------------------- /lib/dao/conducer/autocrud.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/autocrud.rb -------------------------------------------------------------------------------- /lib/dao/conducer/callback_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/callback_support.rb -------------------------------------------------------------------------------- /lib/dao/conducer/collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/collection.rb -------------------------------------------------------------------------------- /lib/dao/conducer/controller_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/controller_support.rb -------------------------------------------------------------------------------- /lib/dao/conducer/view_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/conducer/view_support.rb -------------------------------------------------------------------------------- /lib/dao/data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/data.rb -------------------------------------------------------------------------------- /lib/dao/db.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/db.rb -------------------------------------------------------------------------------- /lib/dao/endpoint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/endpoint.rb -------------------------------------------------------------------------------- /lib/dao/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/engine.rb -------------------------------------------------------------------------------- /lib/dao/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/errors.rb -------------------------------------------------------------------------------- /lib/dao/errors2html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/errors2html.rb -------------------------------------------------------------------------------- /lib/dao/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/exceptions.rb -------------------------------------------------------------------------------- /lib/dao/extractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/extractor.rb -------------------------------------------------------------------------------- /lib/dao/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/form.rb -------------------------------------------------------------------------------- /lib/dao/instance_exec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/instance_exec.rb -------------------------------------------------------------------------------- /lib/dao/messages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/messages.rb -------------------------------------------------------------------------------- /lib/dao/mode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/mode.rb -------------------------------------------------------------------------------- /lib/dao/mongo_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/mongo_mapper.rb -------------------------------------------------------------------------------- /lib/dao/name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/name.rb -------------------------------------------------------------------------------- /lib/dao/params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/params.rb -------------------------------------------------------------------------------- /lib/dao/path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/path.rb -------------------------------------------------------------------------------- /lib/dao/path_map.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/path_map.rb -------------------------------------------------------------------------------- /lib/dao/rack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rack.rb -------------------------------------------------------------------------------- /lib/dao/rack/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rack/middleware.rb -------------------------------------------------------------------------------- /lib/dao/rack/middleware/params_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rack/middleware/params_parser.rb -------------------------------------------------------------------------------- /lib/dao/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails.rb -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/USAGE -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/dao_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/dao_generator.rb -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/templates/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/templates/api.rb -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/templates/api_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/templates/api_controller.rb -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/templates/conducer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/templates/conducer.rb -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/templates/dao.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/templates/dao.css -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/templates/dao.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/templates/dao.js -------------------------------------------------------------------------------- /lib/dao/rails/lib/generators/dao/templates/dao_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/rails/lib/generators/dao/templates/dao_helper.rb -------------------------------------------------------------------------------- /lib/dao/result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/result.rb -------------------------------------------------------------------------------- /lib/dao/route.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/route.rb -------------------------------------------------------------------------------- /lib/dao/slug.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/slug.rb -------------------------------------------------------------------------------- /lib/dao/status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/status.rb -------------------------------------------------------------------------------- /lib/dao/stdext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/stdext.rb -------------------------------------------------------------------------------- /lib/dao/support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/support.rb -------------------------------------------------------------------------------- /lib/dao/upload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/upload.rb -------------------------------------------------------------------------------- /lib/dao/validations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/validations.rb -------------------------------------------------------------------------------- /lib/dao/validations/callback.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/validations/callback.rb -------------------------------------------------------------------------------- /lib/dao/validations/common.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/validations/common.rb -------------------------------------------------------------------------------- /lib/dao/validations/instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/validations/instance.rb -------------------------------------------------------------------------------- /lib/dao/validations/validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/validations/validator.rb -------------------------------------------------------------------------------- /lib/dao/wrap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/lib/dao/wrap.rb -------------------------------------------------------------------------------- /pkg/dao-8.0.1.gem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/pkg/dao-8.0.1.gem -------------------------------------------------------------------------------- /tasks/default.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/tasks/default.rake -------------------------------------------------------------------------------- /tasks/this.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/tasks/this.rb -------------------------------------------------------------------------------- /test/active_model_conducer_lint_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/active_model_conducer_lint_test.rb -------------------------------------------------------------------------------- /test/api_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/api_test.rb -------------------------------------------------------------------------------- /test/conducer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/conducer_test.rb -------------------------------------------------------------------------------- /test/data/han-solo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/data/han-solo.jpg -------------------------------------------------------------------------------- /test/errors_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/errors_test.rb -------------------------------------------------------------------------------- /test/form_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/form_test.rb -------------------------------------------------------------------------------- /test/leak.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/leak.rb -------------------------------------------------------------------------------- /test/rake_rerun_reporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/rake_rerun_reporter.rb -------------------------------------------------------------------------------- /test/support_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/support_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/util.rb -------------------------------------------------------------------------------- /test/validations_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahoward/dao/HEAD/test/validations_test.rb --------------------------------------------------------------------------------