Sha256: 9f0a0343f4671e34d28d1c4a8cfb2220128747b5e5e8f6ce47cce82d59a1c43a

Contents?: true

Size: 487 Bytes

Versions: 10

Compression:

Stored size: 487 Bytes

Contents

# frozen_string_literal: true

require_relative 'tool/paths/stats'

module R2OAS
  module AppConfiguration
    class Tool
      DEFAULT_PATHS_STATS = PathsStats.new

      VALID_OPTIONS_KEYS = [
        :paths_stats
      ].freeze

      attr_accessor *VALID_OPTIONS_KEYS

      def initialize
        set_default
      end

      def configure
        yield self
      end

      private

      def set_default
        self.paths_stats = DEFAULT_PATHS_STATS
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
r2-oas-0.4.0 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.3.4 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.3.3 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.3.2 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.3.1 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.3.0 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.2.0 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.1.3 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.1.2 lib/r2-oas/app_configuration/tool.rb
r2-oas-0.1.0 lib/r2-oas/app_configuration/tool.rb