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