Sha256: 59c962caa66489c6dc4939a29b8286ab676e23a2d2806d3db4d23f9102446f6d

Contents?: true

Size: 924 Bytes

Versions: 15

Compression:

Stored size: 924 Bytes

Contents

# frozen_string_literal: true

module AnnotateRb
  module RouteAnnotator
    class Annotator
      class << self
        # TODO: Deprecate
        def do_annotations(options = {})
          add_annotations(options)
        end

        def add_annotations(options = {})
          new(options).add_annotations
        end

        def remove_annotations(options = {})
          new(options).remove_annotations
        end
      end

      def initialize(options = {})
        @options = options
      end

      def add_annotations
        routes_file = File.join("config", "routes.rb")
        AnnotationProcessor.execute(@options, routes_file).tap do |result|
          puts result
        end
      end

      def remove_annotations
        routes_file = File.join("config", "routes.rb")
        RemovalProcessor.execute(@options, routes_file).tap do |result|
          puts result
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
annotaterb-4.13.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.12.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.11.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.10.2 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.10.1 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.10.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.9.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.7.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.6.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.5.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.4.1 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.4.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.3.1 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.3.0 lib/annotate_rb/route_annotator/annotator.rb
annotaterb-4.2.0 lib/annotate_rb/route_annotator/annotator.rb