Module: LintTrap::Language
- Extended by:
- Registerable
- Defined in:
- lib/lint_trap/language.rb,
lib/lint_trap/language/go.rb,
lib/lint_trap/language/cpp.rb,
lib/lint_trap/language/css.rb,
lib/lint_trap/language/base.rb,
lib/lint_trap/language/java.rb,
lib/lint_trap/language/json.rb,
lib/lint_trap/language/ruby.rb,
lib/lint_trap/language/scss.rb,
lib/lint_trap/language/python.rb,
lib/lint_trap/language/unknown.rb,
lib/lint_trap/language/javascript.rb,
lib/lint_trap/language/coffeescript.rb
Overview
Language registry
Defined Under Namespace
Classes: Base, CPP, CSS, CoffeeScript, Go, JSON, Java, JavaScript, Python, Ruby, SCSS, Unknown
Class Method Summary collapse
Class Method Details
.detect(file) ⇒ Object
22 23 24 25 26 |
# File 'lib/lint_trap/language.rb', line 22 def detect(file) language = Linguist::FileBlob.new(file).language find(language && language.name) end |