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'
}

Class Method Summary collapse

Class Method Details

.post(text, options) ⇒ Object



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

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

.urlObject



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

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