Module: RailsRoutesAnalyzer::ParameterHandler
- Defined in:
- lib/rails_routes_analyzer/parameter_handler.rb
Class Method Summary collapse
- .file_to_annotate(env = ENV) ⇒ Object
- .params_for_action_analysis(env = ENV, extras = []) ⇒ Object
- .params_for_annotate(env = ENV, extras = []) ⇒ Object
- .params_for_fix(env = ENV, extras = []) ⇒ Object
- .params_for_route_analysis(env = ENV) ⇒ Object
Class Method Details
.file_to_annotate(env = ENV) ⇒ Object
19 20 21 |
# 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 = []) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# 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 = []) ⇒ Object
11 12 13 14 15 16 17 |
# 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 = []) ⇒ Object
23 24 25 26 27 28 29 |
# 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) ⇒ Object
3 4 5 6 7 8 9 |
# 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 |