Now you strike me as a person who has only one thing on their mind. You're saying to yourself, "Why do I need another all-purpose cleanser?"
A little gem to assist you in keeping your routes clean.
Add this line to your application's Gemfile:
gem 'route_soap'
And then execute:
$ bundle
Or install it yourself as:
$ gem install route_soap
This gem provides four abstractions.
This is the an adapter around ActionDispatch::Journey::Route
to provide a
smaller API.
This takes an instance of RouteSoap::Route
and creates an rspec
expectation.
If you want to extend the gem to work with other testing frameworks you'll have
to create an object with the same API.
This takes a router and returns an array of expectations.
This takes a router and outputs the array of expectations to the console.
task generate_route_specs: :environment do
File.open("spec/routing/all_routes_spec.rb", "w") do |file|
file.puts("require 'unit_helper'")
file.puts
file.puts("describe 'All Routes' do")
RouteSoap::Query.run.each do |spec|
file.puts([" ", spec].join(""))
end
file.puts("end")
end
end
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request