Class: TextRazor::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/textrazor/request.rb

Constant Summary collapse

HTTP_URL =
'http://api.textrazor.com/'
HTTPS_URL =
'https://api.textrazor.com/'
OPTIONS_MAPPING =
{
  extractors: 'extractors',
  cleanup_mode: 'cleanup.mode',
  cleanup_return_cleaned: 'cleanup.returnCleaned',
  cleanup_return_raw: 'cleanup.returnRaw',
  language: 'languageOverride',
  dictionaries: 'entities.dictionaries',
  filter_dbpedia_types: 'entities.filterDbpediaTypes',
  filter_freebase_types: 'entities.filterFreebaseTypes',
  allow_overlap: 'entities.allowOverlap',
  enrichment_queries: 'entities.enrichmentQueries',
  classifiers: 'classifiers'
}

Class Method Summary collapse

Class Method Details

.post(text, options) ⇒ Object



24
25
26
# File 'lib/textrazor/request.rb', line 24

def self.post(text, options)
  ::RestClient.post url, build_query(text, options), accept_encoding: 'gzip'
end

.urlObject



28
29
30
# File 'lib/textrazor/request.rb', line 28

def self.url
  TextRazor.configuration.secure ? HTTPS_URL : HTTP_URL
end