Module: LintTrap::Language
- 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/javascript.rb,
lib/lint_trap/language/coffeescript.rb
Overview
Defined Under Namespace
Classes: Base, CPP, CSS, CoffeeScript, Go, JSON, Java, JavaScript, Python, Ruby, SCSS
Class Method Summary
collapse
Class Method Details
.detect(file) ⇒ Object
25
26
27
28
29
|
# File 'lib/lint_trap/language.rb', line 25
def detect(file)
language = Linguist::FileBlob.new(file).language
find(language.name)
end
|
.find(name) ⇒ Object
31
32
33
|
# File 'lib/lint_trap/language.rb', line 31
def find(name)
languages[name]
end
|
.register(language_class) ⇒ Object
20
21
22
23
|
# File 'lib/lint_trap/language.rb', line 20
def register(language_class)
language = language_class.new
languages[language.name] = language
end
|