class Bundler::Thor::UnknownArgumentError::SpellChecker - bundler: Ruby Standard Library Documentation

# class Bundler::Thor::UnknownArgumentError::SpellChecker

### Attributes

error[R]

### Public Class Methods

new(error) click to toggle source

    # File bundler/vendor/thor/lib/thor/error.rb, line 69
    def initialize(error)
      @error = error
    end

### Public Instance Methods

corrections() click to toggle source

    # File bundler/vendor/thor/lib/thor/error.rb, line 73
    def corrections
      @corrections ||=
        error.unknown.flat_map { |unknown| spell_checker.correct(unknown) }.uniq.map(&:inspect)
    end

spell_checker() click to toggle source

    # File bundler/vendor/thor/lib/thor/error.rb, line 78
    def spell_checker
      @spell_checker ||= DidYouMean::SpellChecker.new(dictionary: error.switches)
    end