Module: Monkeylearn::Extractors
- Extended by:
- Requests
- Defined in:
- lib/monkeylearn/extractors.rb
Class Method Summary
collapse
Methods included from Requests
get_connection, request, throttled?
Class Method Details
.build_endpoint(*args) ⇒ Object
14
15
16
|
# File 'lib/monkeylearn/extractors.rb', line 14
def build_endpoint(*args)
File.join('extractors', *args) + '/'
end
|
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/monkeylearn/extractors.rb', line 30
def (module_id, texts, options = {})
options[:batch_size] ||= Monkeylearn::Defaults.default_batch_size
batch_size = options[:batch_size]
validate_batch_size batch_size
endpoint = build_endpoint(module_id, 'extract')
responses = (0...texts.length).step(batch_size).collect do |start_idx|
data = { text_list: texts.slice(start_idx, batch_size) }
response = request :post, endpoint, data
end
Monkeylearn::MultiResponse.new(responses)
end
|
.validate_batch_size(batch_size) ⇒ Object