module RailsRoutesAnalyzer::ParameterHandler
Public Class Methods
file_to_annotate(env = ENV)
click to toggle source
# File lib/rails_routes_analyzer/parameter_handler.rb, line 19 def self.file_to_annotate(env = ENV) env['ROUTES_FILE'] end
params_for_action_analysis(env = ENV, extras = [])
click to toggle source
# File lib/rails_routes_analyzer/parameter_handler.rb, line 31 def self.params_for_action_analysis(env = ENV, extras = []) { report_duplicates: env['ROUTES_DUPLICATES'].present? || extras.include?('duplicates'), report_gems: env['ROUTES_GEMS'].present? || extras.include?('gems'), report_modules: env['ROUTES_MODULES'].present? || extras.include?('modules'), full_path: env['ROUTES_FULL_PATH'].present? || extras.include?('full'), metadata: env['ROUTES_METADATA'].present? || extras.include?('metadata'), } end
params_for_annotate(env = ENV, extras = [])
click to toggle source
# File lib/rails_routes_analyzer/parameter_handler.rb, line 11 def self.params_for_annotate(env = ENV, extras = []) params_for_route_analysis.merge( try_to_fix: false, allow_deleting: false, force_overwrite: env['ROUTES_FORCE'].present? || extras.include?('force'), ) end
params_for_fix(env = ENV, extras = [])
click to toggle source
# File lib/rails_routes_analyzer/parameter_handler.rb, line 23 def self.params_for_fix(env = ENV, extras = []) params_for_route_analysis.merge( try_to_fix: true, allow_deleting: true, force_overwrite: env['ROUTES_FORCE'].present? || extras.include?('force'), ) end
params_for_route_analysis(env = ENV)
click to toggle source
# File lib/rails_routes_analyzer/parameter_handler.rb, line 3 def self.params_for_route_analysis(env = ENV) { only_only: env['ONLY_ONLY'].present?, only_except: env['ONLY_EXCEPT'].present?, verbose: env['ROUTES_VERBOSE'].present?, } end