module DetectLanguage

Constants

VERSION

Attributes

configuration[W]

Public Class Methods

client() click to toggle source
# File lib/detect_language.rb, line 20
def client
  Thread.current[:detect_language_client] ||= Client.new(configuration)
end
configuration() click to toggle source

The configuration object. @see DetectLanguage.configure

# File lib/detect_language.rb, line 16
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/detect_language.rb, line 10
def configure
  yield(configuration)
end
detect(data) click to toggle source
# File lib/detect_language.rb, line 24
def detect(data)
  key = data.is_a?(Array) ? 'q[]' : 'q'
  result = client.post(:detect, key => data)
  result['data']['detections']
end
languages() click to toggle source
# File lib/detect_language.rb, line 44
def languages
  client.get('languages')
end
simple_detect(text) click to toggle source
# File lib/detect_language.rb, line 30
def simple_detect(text)
  detections = detect(text)

  if detections.empty?
    nil
  else
    detections[0]['language']
  end
end
user_status() click to toggle source
# File lib/detect_language.rb, line 40
def user_status
  client.get('user/status')
end