module Monkeylearn::Tags
Public Class Methods
build_endpoint(module_id, *args)
click to toggle source
# File lib/monkeylearn/classifiers.rb, line 133 def build_endpoint(module_id, *args) File.join('classifiers', module_id, 'tags', *args.collect { |x| x.to_s }) + '/' end
create(module_id, name, options = {})
click to toggle source
# File lib/monkeylearn/classifiers.rb, line 137 def create(module_id, name, options = {}) data = { name: name, } request(:post, build_endpoint(module_id), data) end
delete(module_id, tag_id, options = {})
click to toggle source
# File lib/monkeylearn/classifiers.rb, line 156 def delete(module_id, tag_id, options = {}) endpoint = build_endpoint(module_id, tag_id) data = nil if options.key?(:move_data_to) data = {move_data_to: options[:move_data_to]} end request(:delete, endpoint, data) end
detail(module_id, tag_id)
click to toggle source
# File lib/monkeylearn/classifiers.rb, line 144 def detail(module_id, tag_id) request :get, build_endpoint(module_id, tag_id) end
edit(module_id, tag_id, options = {})
click to toggle source
# File lib/monkeylearn/classifiers.rb, line 148 def edit(module_id, tag_id, options = {}) endpoint = build_endpoint(module_id, tag_id) data = { name: options[:name], }.delete_if { |k,v| v.nil? } request :patch, endpoint, data end