class RailsExportRoutes::Formatters::CSV
Public Class Methods
new(routes)
click to toggle source
# File lib/rails_export_routes/formatters/csv.rb, line 9 def initialize(routes) @routes = routes end
Public Instance Methods
export_to_file(file)
click to toggle source
# File lib/rails_export_routes/formatters/csv.rb, line 13 def export_to_file(file) # rubocop:disable Metrics/MethodLength ::CSV.open(file, 'wb') do |csv| csv << %w[verb path controller action name constraints] @routes.each do |route| csv << [ route.verb, route.path_spec, route.controller, route.action, route.name, route.constraints.to_json ] end end end