class UClassifyWriteCall
Public Class Methods
new(write_api_key,classifier_name)
click to toggle source
# File lib/uclassify_write_call.rb, line 3 def initialize (write_api_key,classifier_name) @api_key = write_api_key @classifier_name = classifier_name @createIDs = Array.new @classes = Array.new @training_classes = Array.new end
Public Instance Methods
add_class(my_class)
click to toggle source
# File lib/uclassify_write_call.rb, line 15 def add_class my_class @classes << my_class end
add_create_id(create_id)
click to toggle source
# File lib/uclassify_write_call.rb, line 11 def add_create_id create_id @createIDs << create_id end
add_training_class(training_class)
click to toggle source
# File lib/uclassify_write_call.rb, line 19 def add_training_class training_class @training_classes << training_class end
to_xml_node(xml_document)
click to toggle source
# File lib/uclassify_write_call.rb, line 23 def to_xml_node xml_document write_call_node= Nokogiri::XML::Node.new('writeCalls',xml_document) write_call_node['writeApiKey'] = @api_key write_call_node['classifierName']= @classifier_name @createIDs.each do |id| node = id.to_xml_node(xml_document) write_call_node.add_child(node) end @classes.each do |my_class| node = my_class.to_xml_node(xml_document) write_call_node.add_child(node) end @training_classes.each do |training_class| node = training_class.to_xml_node(xml_document) write_call_node.add_child(node) end write_call_node end