lib/tanshuku/engine.rb in tanshuku-0.0.13 vs lib/tanshuku/engine.rb in tanshuku-0.0.14
- old
+ new
@@ -1,8 +1,20 @@
# frozen_string_literal: true
module Tanshuku
# Tanshuku's Rails engine.
+ #
+ # @note
+ # The example below generates a routing +GET `/t/:key` to `Tanshuku::UrlsController#show`+. When your Rails app
+ # receives a request to +/t/abcdefghij0123456789+, +Tanshuku::UrlsController#show+ will be called and a
+ # +Tanshuku::Url+ record with a key +abcdefghij0123456789+ will be found. Then the request will be redirected to the
+ # +Tanshuku::Url+ record's original URL.
+ #
+ # @example To mount Tanshuku to your Rails app
+ # # config/routes.rb
+ # Rails.application.routes.draw do
+ # mount Tanshuku::Engine, at: "/t"
+ # end
class Engine < ::Rails::Engine
isolate_namespace Tanshuku
config.generators do |g|
g.test_framework :rspec