Class: SugarcrmRest::Update_Sugar
- Inherits:
-
Object
- Object
- SugarcrmRest::Update_Sugar
- Defined in:
- lib/sugarcrm_rest.rb
Class Method Summary collapse
- .create_new_record(connect, module_name, params) ⇒ Object
- .delete_record(connect, module_name, id) ⇒ Object
- .update_data(connect, module_name, params, id) ⇒ Object
Class Method Details
.create_new_record(connect, module_name, params) ⇒ Object
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 |
# File 'lib/sugarcrm_rest.rb', line 200 def self.create_new_record(connect,module_name,params) url=url =''+"#{connect.url}"+module_name uri = URI.parse url http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri) request["OAuth-Token"] = Get_Token_Process_Url.authenticate(connect) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request.add_field('Content-Type','application/json') request.body=params.to_json response = http.request request p response.to_s if response.kind_of? Net::HTTPSuccess root = JSON.parse response.body end return root end |
.delete_record(connect, module_name, id) ⇒ Object
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 |
# File 'lib/sugarcrm_rest.rb', line 240 def self.delete_record(connect,module_name,id) url=''+"#{connect.url}"+module_name+'/'+id p url uri = URI.parse url http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Delete.new(uri) request["OAuth-Token"] = Get_Token_Process_Url.authenticate(connect) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request.add_field('Content-Type','application/json') response = http.request request if response.kind_of? Net::HTTPSuccess root = JSON.parse response.body end return root end |
.update_data(connect, module_name, params, id) ⇒ Object
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 |
# File 'lib/sugarcrm_rest.rb', line 220 def self.update_data(connect,module_name,params,id) url=''+"#{connect.url}"+module_name+'/'+id p url uri = URI.parse url http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Put.new(uri) request["OAuth-Token"] = Get_Token_Process_Url.authenticate(connect) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request.add_field('Content-Type','application/json') request.body=params.to_json response = http.request request p response.to_s if response.kind_of? Net::HTTPSuccess root = JSON.parse response.body end return root end |