├── .github └── workflows │ ├── rubocop.yml │ └── test.yml ├── .gitignore ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── MIT-LICENSE ├── README.md ├── Rakefile ├── gemfiles ├── Gemfile-rails-7-0 ├── Gemfile-rails-7-1 ├── Gemfile-rails-7-2 ├── Gemfile-rails-8-0 └── Gemfile-rails-main ├── lib ├── action_controller │ ├── respond_with.rb │ └── responder.rb ├── generators │ ├── rails │ │ ├── USAGE │ │ ├── responders_controller_generator.rb │ │ └── templates │ │ │ ├── api_controller.rb.tt │ │ │ └── controller.rb.tt │ └── responders │ │ └── install_generator.rb ├── responders.rb └── responders │ ├── collection_responder.rb │ ├── controller_method.rb │ ├── flash_responder.rb │ ├── http_cache_responder.rb │ ├── locales │ └── en.yml │ └── version.rb ├── responders.gemspec └── test ├── action_controller ├── respond_with_api_test.rb ├── respond_with_test.rb └── verify_requested_format_test.rb ├── locales └── en.yml ├── responders ├── collection_responder_test.rb ├── controller_method_test.rb ├── flash_responder_test.rb └── http_cache_responder_test.rb ├── support └── models.rb ├── test_helper.rb └── views ├── addresses ├── create.js.erb ├── edit.html.erb └── new.html.erb ├── locations └── new.html.erb └── respond_with ├── edit.html.erb ├── new.html.erb ├── respond_with_additional_params.html.erb ├── using_invalid_resource_with_template.xml.erb ├── using_options_with_template.xml.erb ├── using_resource.js.erb └── using_resource_with_block.html.erb /.github/workflows/rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/.github/workflows/rubocop.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | .bundle 3 | gemfiles/*.lock 4 | pkg/* 5 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /MIT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/MIT-LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/Gemfile-rails-7-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/gemfiles/Gemfile-rails-7-0 -------------------------------------------------------------------------------- /gemfiles/Gemfile-rails-7-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/gemfiles/Gemfile-rails-7-1 -------------------------------------------------------------------------------- /gemfiles/Gemfile-rails-7-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/gemfiles/Gemfile-rails-7-2 -------------------------------------------------------------------------------- /gemfiles/Gemfile-rails-8-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/gemfiles/Gemfile-rails-8-0 -------------------------------------------------------------------------------- /gemfiles/Gemfile-rails-main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/gemfiles/Gemfile-rails-main -------------------------------------------------------------------------------- /lib/action_controller/respond_with.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/action_controller/respond_with.rb -------------------------------------------------------------------------------- /lib/action_controller/responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/action_controller/responder.rb -------------------------------------------------------------------------------- /lib/generators/rails/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/generators/rails/USAGE -------------------------------------------------------------------------------- /lib/generators/rails/responders_controller_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/generators/rails/responders_controller_generator.rb -------------------------------------------------------------------------------- /lib/generators/rails/templates/api_controller.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/generators/rails/templates/api_controller.rb.tt -------------------------------------------------------------------------------- /lib/generators/rails/templates/controller.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/generators/rails/templates/controller.rb.tt -------------------------------------------------------------------------------- /lib/generators/responders/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/generators/responders/install_generator.rb -------------------------------------------------------------------------------- /lib/responders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/responders.rb -------------------------------------------------------------------------------- /lib/responders/collection_responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/responders/collection_responder.rb -------------------------------------------------------------------------------- /lib/responders/controller_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/responders/controller_method.rb -------------------------------------------------------------------------------- /lib/responders/flash_responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/responders/flash_responder.rb -------------------------------------------------------------------------------- /lib/responders/http_cache_responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/responders/http_cache_responder.rb -------------------------------------------------------------------------------- /lib/responders/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/lib/responders/locales/en.yml -------------------------------------------------------------------------------- /lib/responders/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Responders 4 | VERSION = "3.2.0" 5 | end 6 | -------------------------------------------------------------------------------- /responders.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/responders.gemspec -------------------------------------------------------------------------------- /test/action_controller/respond_with_api_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/action_controller/respond_with_api_test.rb -------------------------------------------------------------------------------- /test/action_controller/respond_with_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/action_controller/respond_with_test.rb -------------------------------------------------------------------------------- /test/action_controller/verify_requested_format_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/action_controller/verify_requested_format_test.rb -------------------------------------------------------------------------------- /test/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/locales/en.yml -------------------------------------------------------------------------------- /test/responders/collection_responder_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/responders/collection_responder_test.rb -------------------------------------------------------------------------------- /test/responders/controller_method_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/responders/controller_method_test.rb -------------------------------------------------------------------------------- /test/responders/flash_responder_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/responders/flash_responder_test.rb -------------------------------------------------------------------------------- /test/responders/http_cache_responder_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/responders/http_cache_responder_test.rb -------------------------------------------------------------------------------- /test/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/support/models.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/views/addresses/create.js.erb: -------------------------------------------------------------------------------- 1 | create.js.erb -------------------------------------------------------------------------------- /test/views/addresses/edit.html.erb: -------------------------------------------------------------------------------- 1 | edit.html.erb -------------------------------------------------------------------------------- /test/views/addresses/new.html.erb: -------------------------------------------------------------------------------- 1 | new.html.erb -------------------------------------------------------------------------------- /test/views/locations/new.html.erb: -------------------------------------------------------------------------------- 1 | new.html.erb 2 | -------------------------------------------------------------------------------- /test/views/respond_with/edit.html.erb: -------------------------------------------------------------------------------- 1 | Edit world! 2 | -------------------------------------------------------------------------------- /test/views/respond_with/new.html.erb: -------------------------------------------------------------------------------- 1 | New world! 2 | -------------------------------------------------------------------------------- /test/views/respond_with/respond_with_additional_params.html.erb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/views/respond_with/using_invalid_resource_with_template.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/views/respond_with/using_invalid_resource_with_template.xml.erb -------------------------------------------------------------------------------- /test/views/respond_with/using_options_with_template.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartcombo/responders/HEAD/test/views/respond_with/using_options_with_template.xml.erb -------------------------------------------------------------------------------- /test/views/respond_with/using_resource.js.erb: -------------------------------------------------------------------------------- 1 | alert("Hi"); -------------------------------------------------------------------------------- /test/views/respond_with/using_resource_with_block.html.erb: -------------------------------------------------------------------------------- 1 | Hello world! --------------------------------------------------------------------------------