├── .ci.gemfile ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG ├── MIT-LICENSE ├── README.rdoc ├── Rakefile ├── demo-site ├── config.ru ├── create_tables.rb ├── forme_demo.rb ├── models.rb ├── models │ ├── album.rb │ ├── artist.rb │ ├── tag.rb │ └── track.rb ├── public │ └── css │ │ └── forme_demo.css ├── unicorn.conf └── views │ ├── album_basic.erb │ ├── album_nested.erb │ ├── artist_grid.erb │ ├── artist_nested.erb │ ├── index.erb │ └── layout.erb ├── forme.gemspec ├── lib ├── forme.rb ├── forme │ ├── bs3.rb │ ├── bs5.rb │ ├── erb.rb │ ├── form.rb │ ├── input.rb │ ├── rails.rb │ ├── raw.rb │ ├── tag.rb │ ├── template.rb │ ├── transformers │ │ ├── error_handler.rb │ │ ├── formatter.rb │ │ ├── helper.rb │ │ ├── inputs_wrapper.rb │ │ ├── labeler.rb │ │ ├── serializer.rb │ │ └── wrapper.rb │ └── version.rb ├── roda │ └── plugins │ │ ├── forme.rb │ │ ├── forme_erubi_capture.rb │ │ ├── forme_erubi_capture_block.rb │ │ ├── forme_route_csrf.rb │ │ └── forme_set.rb └── sequel │ └── plugins │ ├── forme.rb │ ├── forme_i18n.rb │ └── forme_set.rb └── spec ├── all.rb ├── bs3_reference_spec.rb ├── bs3_sequel_plugin_spec.rb ├── bs3_spec.rb ├── bs5_sequel_plugin_spec.rb ├── bs5_spec.rb ├── erb_helper.rb ├── erubi_capture_block_helper.rb ├── erubi_capture_helper.rb ├── forme_coverage.rb ├── forme_spec.rb ├── i18n_helper.yml ├── rails_integration_spec.rb ├── roda_integration_spec.rb ├── sequel_helper.rb ├── sequel_i18n_helper.rb ├── sequel_i18n_plugin_spec.rb ├── sequel_plugin_spec.rb ├── sequel_set_plugin_spec.rb ├── shared_erb_specs.rb ├── sinatra_integration_spec.rb └── spec_helper.rb /.ci.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/.ci.gemfile -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /coverage 2 | /rdoc 3 | /forme-*.gem 4 | *.rbc 5 | /log 6 | /Gemfile.lock 7 | -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/CHANGELOG -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/Rakefile -------------------------------------------------------------------------------- /demo-site/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/config.ru -------------------------------------------------------------------------------- /demo-site/create_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/create_tables.rb -------------------------------------------------------------------------------- /demo-site/forme_demo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/forme_demo.rb -------------------------------------------------------------------------------- /demo-site/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/models.rb -------------------------------------------------------------------------------- /demo-site/models/album.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/models/album.rb -------------------------------------------------------------------------------- /demo-site/models/artist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/models/artist.rb -------------------------------------------------------------------------------- /demo-site/models/tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/models/tag.rb -------------------------------------------------------------------------------- /demo-site/models/track.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/models/track.rb -------------------------------------------------------------------------------- /demo-site/public/css/forme_demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/public/css/forme_demo.css -------------------------------------------------------------------------------- /demo-site/unicorn.conf: -------------------------------------------------------------------------------- 1 | worker_processes 4 2 | -------------------------------------------------------------------------------- /demo-site/views/album_basic.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/views/album_basic.erb -------------------------------------------------------------------------------- /demo-site/views/album_nested.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/views/album_nested.erb -------------------------------------------------------------------------------- /demo-site/views/artist_grid.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/views/artist_grid.erb -------------------------------------------------------------------------------- /demo-site/views/artist_nested.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/views/artist_nested.erb -------------------------------------------------------------------------------- /demo-site/views/index.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/views/index.erb -------------------------------------------------------------------------------- /demo-site/views/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/demo-site/views/layout.erb -------------------------------------------------------------------------------- /forme.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/forme.gemspec -------------------------------------------------------------------------------- /lib/forme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme.rb -------------------------------------------------------------------------------- /lib/forme/bs3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/bs3.rb -------------------------------------------------------------------------------- /lib/forme/bs5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/bs5.rb -------------------------------------------------------------------------------- /lib/forme/erb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/erb.rb -------------------------------------------------------------------------------- /lib/forme/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/form.rb -------------------------------------------------------------------------------- /lib/forme/input.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/input.rb -------------------------------------------------------------------------------- /lib/forme/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/rails.rb -------------------------------------------------------------------------------- /lib/forme/raw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/raw.rb -------------------------------------------------------------------------------- /lib/forme/tag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/tag.rb -------------------------------------------------------------------------------- /lib/forme/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/template.rb -------------------------------------------------------------------------------- /lib/forme/transformers/error_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/error_handler.rb -------------------------------------------------------------------------------- /lib/forme/transformers/formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/formatter.rb -------------------------------------------------------------------------------- /lib/forme/transformers/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/helper.rb -------------------------------------------------------------------------------- /lib/forme/transformers/inputs_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/inputs_wrapper.rb -------------------------------------------------------------------------------- /lib/forme/transformers/labeler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/labeler.rb -------------------------------------------------------------------------------- /lib/forme/transformers/serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/serializer.rb -------------------------------------------------------------------------------- /lib/forme/transformers/wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/transformers/wrapper.rb -------------------------------------------------------------------------------- /lib/forme/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/forme/version.rb -------------------------------------------------------------------------------- /lib/roda/plugins/forme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/roda/plugins/forme.rb -------------------------------------------------------------------------------- /lib/roda/plugins/forme_erubi_capture.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/roda/plugins/forme_erubi_capture.rb -------------------------------------------------------------------------------- /lib/roda/plugins/forme_erubi_capture_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/roda/plugins/forme_erubi_capture_block.rb -------------------------------------------------------------------------------- /lib/roda/plugins/forme_route_csrf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/roda/plugins/forme_route_csrf.rb -------------------------------------------------------------------------------- /lib/roda/plugins/forme_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/roda/plugins/forme_set.rb -------------------------------------------------------------------------------- /lib/sequel/plugins/forme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/sequel/plugins/forme.rb -------------------------------------------------------------------------------- /lib/sequel/plugins/forme_i18n.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/sequel/plugins/forme_i18n.rb -------------------------------------------------------------------------------- /lib/sequel/plugins/forme_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/lib/sequel/plugins/forme_set.rb -------------------------------------------------------------------------------- /spec/all.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/all.rb -------------------------------------------------------------------------------- /spec/bs3_reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/bs3_reference_spec.rb -------------------------------------------------------------------------------- /spec/bs3_sequel_plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/bs3_sequel_plugin_spec.rb -------------------------------------------------------------------------------- /spec/bs3_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/bs3_spec.rb -------------------------------------------------------------------------------- /spec/bs5_sequel_plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/bs5_sequel_plugin_spec.rb -------------------------------------------------------------------------------- /spec/bs5_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/bs5_spec.rb -------------------------------------------------------------------------------- /spec/erb_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/erb_helper.rb -------------------------------------------------------------------------------- /spec/erubi_capture_block_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/erubi_capture_block_helper.rb -------------------------------------------------------------------------------- /spec/erubi_capture_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/erubi_capture_helper.rb -------------------------------------------------------------------------------- /spec/forme_coverage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/forme_coverage.rb -------------------------------------------------------------------------------- /spec/forme_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/forme_spec.rb -------------------------------------------------------------------------------- /spec/i18n_helper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/i18n_helper.yml -------------------------------------------------------------------------------- /spec/rails_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/rails_integration_spec.rb -------------------------------------------------------------------------------- /spec/roda_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/roda_integration_spec.rb -------------------------------------------------------------------------------- /spec/sequel_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/sequel_helper.rb -------------------------------------------------------------------------------- /spec/sequel_i18n_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/sequel_i18n_helper.rb -------------------------------------------------------------------------------- /spec/sequel_i18n_plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/sequel_i18n_plugin_spec.rb -------------------------------------------------------------------------------- /spec/sequel_plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/sequel_plugin_spec.rb -------------------------------------------------------------------------------- /spec/sequel_set_plugin_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/sequel_set_plugin_spec.rb -------------------------------------------------------------------------------- /spec/shared_erb_specs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/shared_erb_specs.rb -------------------------------------------------------------------------------- /spec/sinatra_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/sinatra_integration_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyevans/forme/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------