Module: Gemfilelint

Defined in:
lib/gemfilelint.rb,
lib/gemfilelint/version.rb,
lib/gemfilelint/similarity_detector.rb

Defined Under Namespace

Modules: Offenses, Parser Classes: Linter, SimilarityDetector, SpellChecker

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.dependenciesObject



165
166
167
168
169
170
# File 'lib/gemfilelint.rb', line 165

def dependencies
  @dependencies ||=
    SpellChecker.new(
      File.read(File.expand_path("gems.txt", __dir__)).split("\n")
    )
end

.lint(*paths, ignore: [], logger: nil) ⇒ Object



176
177
178
# File 'lib/gemfilelint.rb', line 176

def lint(*paths, ignore: [], logger: nil)
  Linter.new(ignore: ignore, logger: logger).lint(*paths)
end

.remotesObject



172
173
174
# File 'lib/gemfilelint.rb', line 172

def remotes
  @remotes ||= SpellChecker.new(["https://rubygems.org/"])
end