Class: Capcoauth::Rails::Routes
- Inherits:
-
Object
- Object
- Capcoauth::Rails::Routes
- Defined in:
- lib/capcoauth/rails/routes.rb,
lib/capcoauth/rails/routes/mapper.rb,
lib/capcoauth/rails/routes/mapping.rb
Defined Under Namespace
Modules: Helper Classes: Mapper, Mapping
Instance Attribute Summary collapse
-
#routes ⇒ Object
Returns the value of attribute routes.
Class Method Summary collapse
Instance Method Summary collapse
- #generate_routes!(options) ⇒ Object
-
#initialize(routes, &block) ⇒ Routes
constructor
A new instance of Routes.
Constructor Details
#initialize(routes, &block) ⇒ Routes
Returns a new instance of Routes.
20 21 22 |
# File 'lib/capcoauth/rails/routes.rb', line 20 def initialize(routes, &block) @routes, @block = routes, block end |
Instance Attribute Details
#routes ⇒ Object
Returns the value of attribute routes.
18 19 20 |
# File 'lib/capcoauth/rails/routes.rb', line 18 def routes @routes end |
Class Method Details
.install! ⇒ Object
14 15 16 |
# File 'lib/capcoauth/rails/routes.rb', line 14 def self.install! ActionDispatch::Routing::Mapper.send :include, Capcoauth::Rails::Routes::Helper end |
Instance Method Details
#generate_routes!(options) ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/capcoauth/rails/routes.rb', line 24 def generate_routes!() @mapping = Mapper.new.map(&@block) routes.scope [:scope] || 'auth', as: 'auth' do map_routes(:login, :login_routes) map_routes(:logout, :logout_routes) map_routes(:callback, :callback_routes) end end |