Module: Tongues::Detection

Included in:
String, Symbol
Defined in:
lib/tongues/core_ext/detection.rb

Instance Method Summary collapse

Instance Method Details

#lang_symbolObject

Comparison to languages



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/tongues/core_ext/detection.rb', line 22

Tongues::Configuration.languages.each do |lang_symbol, language|
  self.class_eval "    def \#{lang_symbol}?\n      language && language == \"\#{lang_symbol}\"\n    end\n\n    def \#{language}?\n      full_language && full_language == \"\#{language}\"\n    end\n  RUBY\nend\n", __FILE__, __LINE__ + 1

#tongueObject

Returns the full language name



7
8
9
# File 'lib/tongues/core_ext/detection.rb', line 7

def tongue
  detect_tongue && detect_tongue.language
end

#tongue_codeObject

Returns the language code



12
13
14
# File 'lib/tongues/core_ext/detection.rb', line 12

def tongue_code
  detect_tongue && detect_tongue.lang_symbol
end

#tongue_confidenceObject

Returns the confidence in language



17
18
19
# File 'lib/tongues/core_ext/detection.rb', line 17

def tongue_confidence
  detect_tongue && detect_tongue.confidence
end