Module: Monkeylearn::Pipelines

Extended by:
Requests
Defined in:
lib/monkeylearn/pipelines.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/pipelines.rb', line 14

def build_endpoint(*args)
  File.join('pipelines', *args) + '/'
end

.run(module_id, data, options = {}) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/monkeylearn/pipelines.rb', line 18

def run(module_id, data, options = {})
  query_params = { sandbox: true } if options[:sandbox]
  endpoint = build_endpoint(module_id, 'run')
  unless data.is_a?(Hash)
    raise MonkeylearnError, 'The data param must be a hash'
  end
  puts endpoint
  request :post, endpoint, data
end