File tree 6 files changed +12
-0
lines changed
6 files changed +12
-0
lines changed Original file line number Diff line number Diff line change 21
21
require_relative './annotate_routes/annotation_processor'
22
22
require_relative './annotate_routes/removal_processor'
23
23
24
+ # This module provides methods for annotating config/routes.rb.
24
25
module AnnotateRoutes
25
26
class << self
26
27
# @param options [Hash]
Original file line number Diff line number Diff line change 2
2
require_relative './helpers'
3
3
require_relative './header_generator'
4
4
5
+ # This module provides methods for annotating config/routes.rb.
5
6
module AnnotateRoutes
7
+ # This class provides methods for adding annotation to config/routes.rb.
6
8
class AnnotationProcessor < BaseProcessor
7
9
include Helpers
8
10
Original file line number Diff line number Diff line change
1
+ # This module provides methods for annotating config/routes.rb.
1
2
module AnnotateRoutes
3
+ # This class is abstract class of classes adding and removing annotation to config/routes.rb.
2
4
class BaseProcessor
3
5
class << self
4
6
# @param options [Hash]
Original file line number Diff line number Diff line change 1
1
require_relative './helpers'
2
2
3
+ # This module provides methods for annotating config/routes.rb.
3
4
module AnnotateRoutes
5
+ # This class processes result of `rake routes` and generate content enbeded in config/routes.rb.
4
6
class HeaderGenerator
5
7
PREFIX = '== Route Map' . freeze
6
8
PREFIX_MD = '## Route Map' . freeze
Original file line number Diff line number Diff line change
1
+ # This module provides methods for annotating config/routes.rb.
1
2
module AnnotateRoutes
3
+ # This module contains methods used in multiple classes.
4
+ # This module is included in AnnotationProcessor and HeaderGenerator.
2
5
module Helpers
3
6
MAGIC_COMMENT_MATCHER = Regexp . new ( /(^#\s *encoding:.*)|(^# coding:.*)|(^# -\* - coding:.*)|(^# -\* - encoding\s ?:.*)|(^#\s *frozen_string_literal:.+)|(^# -\* - frozen_string_literal\s *:.+-\* -)/ ) . freeze
4
7
Original file line number Diff line number Diff line change 1
1
require_relative './base_processor'
2
2
3
+ # This module provides methods for annotating config/routes.rb.
3
4
module AnnotateRoutes
5
+ # This class provides methods for removing annotation from config/routes.rb.
4
6
class RemovalProcessor < BaseProcessor
5
7
# @return [String]
6
8
def execute
You can’t perform that action at this time.
0 commit comments