├── .gitignore ├── .travis.yml ├── Appraisals ├── CHANGES.markdown ├── Gemfile ├── LICENSE ├── README.markdown ├── Rakefile ├── TODO.md ├── gemfiles ├── rails_3.0.gemfile ├── rails_3.2.gemfile ├── rails_4.0.gemfile ├── rails_4.1.gemfile ├── rails_4.2.gemfile └── rails_5.0.gemfile ├── lib ├── generators │ └── rails │ │ ├── USAGE │ │ ├── representer_generator.rb │ │ └── templates │ │ └── representer.rb ├── roar-rails.rb └── roar │ └── rails │ ├── controller_additions.rb │ ├── formats.rb │ ├── hal.rb │ ├── json_api.rb │ ├── rails3_0_strategy.rb │ ├── rails3_1_strategy.rb │ ├── rails3_2_strategy.rb │ ├── rails4_0_strategy.rb │ ├── rails4_2_strategy.rb │ ├── rails5_0_strategy.rb │ ├── railtie.rb │ ├── responder.rb │ ├── test_case.rb │ ├── url_methods.rb │ ├── validations_representer.rb │ └── version.rb ├── roar-rails.gemspec └── test ├── consume_test.rb ├── dummy ├── app │ ├── controllers │ │ ├── application_controller.rb │ │ ├── bands_controller.rb │ │ └── singers_controller.rb │ ├── models │ │ └── artist.rb │ └── representers │ │ ├── band_representer.rb │ │ ├── singer_alias_representer.rb │ │ └── singer_representer.rb ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── database.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ └── routes.rb └── db │ └── test.sqlite3 ├── formats_test.rb ├── json_api_renderer_test.rb ├── json_hal_renderer_test.rb ├── render_test.rb ├── representer_generator_test.rb ├── representer_test.rb ├── responder_test.rb ├── test_case_test.rb ├── test_helper.rb └── validations_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/.travis.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGES.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/CHANGES.markdown -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/TODO.md -------------------------------------------------------------------------------- /gemfiles/rails_3.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/gemfiles/rails_3.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_3.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/gemfiles/rails_3.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_4.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/gemfiles/rails_4.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_4.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/gemfiles/rails_4.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_4.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/gemfiles/rails_4.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/gemfiles/rails_5.0.gemfile -------------------------------------------------------------------------------- /lib/generators/rails/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/generators/rails/USAGE -------------------------------------------------------------------------------- /lib/generators/rails/representer_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/generators/rails/representer_generator.rb -------------------------------------------------------------------------------- /lib/generators/rails/templates/representer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/generators/rails/templates/representer.rb -------------------------------------------------------------------------------- /lib/roar-rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar-rails.rb -------------------------------------------------------------------------------- /lib/roar/rails/controller_additions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/controller_additions.rb -------------------------------------------------------------------------------- /lib/roar/rails/formats.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/formats.rb -------------------------------------------------------------------------------- /lib/roar/rails/hal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/hal.rb -------------------------------------------------------------------------------- /lib/roar/rails/json_api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/json_api.rb -------------------------------------------------------------------------------- /lib/roar/rails/rails3_0_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/rails3_0_strategy.rb -------------------------------------------------------------------------------- /lib/roar/rails/rails3_1_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/rails3_1_strategy.rb -------------------------------------------------------------------------------- /lib/roar/rails/rails3_2_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/rails3_2_strategy.rb -------------------------------------------------------------------------------- /lib/roar/rails/rails4_0_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/rails4_0_strategy.rb -------------------------------------------------------------------------------- /lib/roar/rails/rails4_2_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/rails4_2_strategy.rb -------------------------------------------------------------------------------- /lib/roar/rails/rails5_0_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/rails5_0_strategy.rb -------------------------------------------------------------------------------- /lib/roar/rails/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/railtie.rb -------------------------------------------------------------------------------- /lib/roar/rails/responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/responder.rb -------------------------------------------------------------------------------- /lib/roar/rails/test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/test_case.rb -------------------------------------------------------------------------------- /lib/roar/rails/url_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/url_methods.rb -------------------------------------------------------------------------------- /lib/roar/rails/validations_representer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/validations_representer.rb -------------------------------------------------------------------------------- /lib/roar/rails/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/lib/roar/rails/version.rb -------------------------------------------------------------------------------- /roar-rails.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/roar-rails.gemspec -------------------------------------------------------------------------------- /test/consume_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/consume_test.rb -------------------------------------------------------------------------------- /test/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /test/dummy/app/controllers/bands_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/app/controllers/bands_controller.rb -------------------------------------------------------------------------------- /test/dummy/app/controllers/singers_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/app/controllers/singers_controller.rb -------------------------------------------------------------------------------- /test/dummy/app/models/artist.rb: -------------------------------------------------------------------------------- 1 | class Artist < ActiveRecord::Base 2 | end -------------------------------------------------------------------------------- /test/dummy/app/representers/band_representer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/app/representers/band_representer.rb -------------------------------------------------------------------------------- /test/dummy/app/representers/singer_alias_representer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/app/representers/singer_alias_representer.rb -------------------------------------------------------------------------------- /test/dummy/app/representers/singer_representer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/app/representers/singer_representer.rb -------------------------------------------------------------------------------- /test/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config.ru -------------------------------------------------------------------------------- /test/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/application.rb -------------------------------------------------------------------------------- /test/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/boot.rb -------------------------------------------------------------------------------- /test/dummy/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/database.yml -------------------------------------------------------------------------------- /test/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/environment.rb -------------------------------------------------------------------------------- /test/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /test/dummy/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/environments/production.rb -------------------------------------------------------------------------------- /test/dummy/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/environments/test.rb -------------------------------------------------------------------------------- /test/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/config/routes.rb -------------------------------------------------------------------------------- /test/dummy/db/test.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/dummy/db/test.sqlite3 -------------------------------------------------------------------------------- /test/formats_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/formats_test.rb -------------------------------------------------------------------------------- /test/json_api_renderer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/json_api_renderer_test.rb -------------------------------------------------------------------------------- /test/json_hal_renderer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/json_hal_renderer_test.rb -------------------------------------------------------------------------------- /test/render_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/render_test.rb -------------------------------------------------------------------------------- /test/representer_generator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/representer_generator_test.rb -------------------------------------------------------------------------------- /test/representer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/representer_test.rb -------------------------------------------------------------------------------- /test/responder_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/responder_test.rb -------------------------------------------------------------------------------- /test/test_case_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/test_case_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/validations_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailblazer/roar-rails/HEAD/test/validations_test.rb --------------------------------------------------------------------------------