class Clearance::Generators::RoutesGenerator
Public Instance Methods
disable_clearance_internal_routes()
click to toggle source
# File lib/generators/clearance/routes/routes_generator.rb, line 12 def disable_clearance_internal_routes inject_into_file( "config/initializers/clearance.rb", " config.routes = false\n", after: "Clearance.configure do |config|\n", ) end
inject_clearance_routes_into_application_routes()
click to toggle source
# File lib/generators/clearance/routes/routes_generator.rb, line 8 def inject_clearance_routes_into_application_routes route(clearance_routes) end
Private Instance Methods
clearance_routes()
click to toggle source
# File lib/generators/clearance/routes/routes_generator.rb, line 22 def clearance_routes File.read(routes_file_path) end
route(routing_code)
click to toggle source
# File lib/generators/clearance/routes/routes_generator.rb, line 30 def route(routing_code) log :route, "all clearance routes" sentinel = /\.routes\.draw do\s*\n/m in_root do inject_into_file( "config/routes.rb", routing_code, after: sentinel, verbose: false, force: true, ) end end
routes_file_path()
click to toggle source
# File lib/generators/clearance/routes/routes_generator.rb, line 26 def routes_file_path File.expand_path(find_in_source_paths('routes.rb')) end