class LotusAdmin::Router
Public Instance Methods
define(&block)
click to toggle source
# File lib/lotus_admin/router.rb, line 15 def define(&block) resource_routes.push(block) end
install(router, at: 'admin')
click to toggle source
# File lib/lotus_admin/router.rb, line 3 def install(router, at: 'admin') router.devise_for :administrators, devise_config router.mount LotusAdmin::Engine, at: at end
resource_routes()
click to toggle source
# File lib/lotus_admin/router.rb, line 19 def resource_routes @resource_routes ||= [] end
resources(router)
click to toggle source
# File lib/lotus_admin/router.rb, line 9 def resources(router) resource_routes.each do |routes| router.instance_eval(&routes) end end
Private Instance Methods
devise_config()
click to toggle source
# File lib/lotus_admin/router.rb, line 25 def devise_config { class_name: user_class_name, skip: :registrations, controllers: devise_controllers } end
devise_controllers()
click to toggle source
# File lib/lotus_admin/router.rb, line 33 def devise_controllers { confirmations: 'lotus_admin/confirmations', sessions: 'lotus_admin/sessions', passwords: 'lotus_admin/passwords' } end
user_class_name()
click to toggle source
# File lib/lotus_admin/router.rb, line 41 def user_class_name LotusAdmin.configuration.user_class_name end