Class: SugarcrmRest::Update_Sugar

Inherits:
Object
  • Object
show all
Defined in:
lib/sugarcrm_rest.rb

Class Method Summary collapse

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