Module: Monkeylearn::Categories
- Extended by:
- Requests
- Defined in:
- lib/monkeylearn/classifiers.rb
Class Method Summary
collapse
Methods included from Requests
get_connection, request, throttled?
Class Method Details
.build_endpoint(module_id, *args) ⇒ Object
107
108
109
|
# File 'lib/monkeylearn/classifiers.rb', line 107
def build_endpoint(module_id, *args)
File.join('classifiers', module_id, 'categories', *args.collect { |x| x.to_s }) + '/'
end
|
.create(module_id, name, parent_id) ⇒ Object
111
112
113
114
115
116
117
|
# File 'lib/monkeylearn/classifiers.rb', line 111
def create(module_id, name, parent_id)
data = {
name: name,
parent_id: parent_id
}
request :post, build_endpoint(module_id), data
end
|
.delete(module_id, category_id, samples_strategy = nil, samples_category_id = nil) ⇒ Object
128
129
130
131
132
133
134
135
|
# File 'lib/monkeylearn/classifiers.rb', line 128
def delete(module_id, category_id, samples_strategy = nil, samples_category_id = nil)
endpoint = build_endpoint(module_id, category_id)
data = {
'samples-strategy'.to_s => samples_strategy,
'samples-category-id'.to_s => samples_category_id
}.delete_if { |k,v| v.nil? }
request :delete, endpoint, data
end
|
.edit(module_id, category_id, name = nil, parent_id = nil) ⇒ Object
119
120
121
122
123
124
125
126
|
# File 'lib/monkeylearn/classifiers.rb', line 119
def edit(module_id, category_id, name = nil, parent_id = nil)
endpoint = build_endpoint(module_id, category_id)
data = {
name: name,
parent_id: parent_id
}.delete_if { |k,v| v.nil? }
request :patch, endpoint, data
end
|