class Cleo::ConnectionServer
Public Class Methods
execute_create(con)
click to toggle source
# File lib/cleo/connection_server.rb, line 17 def self.execute_create(con) obj = con.as_connection unless con.is_a?(Cleo::Xml::Connection) return true if obj.blank? uri = URI.parse Cleo::Service.connection_server_url + "_" request = Net::HTTP::Post.new(uri.path) request.body = obj.to_xml request.content_type = 'application/xml' response = Net::HTTP.new(uri.host, uri.port).start { |http| http.request request } return good_response_code?(response) end
execute_delete(con)
click to toggle source
# File lib/cleo/connection_server.rb, line 41 def self.execute_delete(con) return self.execute_disable(con) end
execute_disable(con)
click to toggle source
# File lib/cleo/connection_server.rb, line 32 def self.execute_disable(con) sender = con.as_connection unless con.is_a?(Cleo::Xml::Connection) return true if sender.blank? sender.active = false return self.execute_update(sender) end
execute_update(con)
click to toggle source
# File lib/cleo/connection_server.rb, line 45 def self.execute_update(con) sender = con.as_connection unless con.is_a?(Cleo::Xml::Connection) return true if sender.blank? uri = URI.parse Cleo::Service.connection_server_url + "_" request = Net::HTTP::Post.new(uri.path) request.body = sender.to_xml request.content_type = 'application/xml' response = Net::HTTP.new(uri.host, uri.port).start { |http| http.request request } return good_response_code?(response) end