Sha256: 0bcfe1827d7212f3321be58263a62cdc2f353c03be6874c6d9ae600d1ce657d7

Contents?: true

Size: 735 Bytes

Versions: 3

Compression:

Stored size: 735 Bytes

Contents

module VainRoutes
   class RoutesController < ApplicationController
	layout 'vain_routes/base'
    unloadable

    def index
      @routes = Rails.application.routes.routes
    end
	
	def filter_routes(routes)
		routes.reject! { |r| r.path.to_s =~ %r{/rails/info/properties} } # Skip the route if it's internal info route
	end
	
	# def view_html_routes
	   # system("#{platform_specific_open_command} #{@out_file}")
	# end
  
	# def generate_html_routes!(routes)
	  # routes = filter_routes(routes)
	  
	  # template = File.open(File.join(@view_path, 'routes.html.erb'), "r"){|f| f.read }
	  # rendered_routes = ERB.new(template).result(binding)
	  
	  # File.open(@out_file, 'w') {|f| f.write(rendered_routes) }
   # end
   
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vain_routes-1.0.2 app/controllers/vain_routes/routes_controller.rb
vain_routes-1.0.1 app/controllers/vain_routes/routes_controller.rb
vain_routes-1.0.0 app/controllers/vain_routes/routes_controller.rb