class ActionDispatch::Routing::Mapper
Public Instance Methods
authenticate_admin(resource, options={}) { || ... }
click to toggle source
# File lib/action_admin/routes.rb, line 3 def authenticate_admin(resource, options={}) space = options.fetch :namespace, :admin path = options.fetch :path, "#{space}/#{resource}" model = "#{resource}".pluralize names = { sign_in: 'login', sign_out: 'logout', sign_up: 'signup', edit: 'profile' } options = { path: path, path_names: names, module: 'action_admin/devise' }.merge(options) devise_for :"#{model}", options authenticate resource do namespace space do yield end end end