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
186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 |
# File 'lib/sugarcrm_rest.rb', line 186 def self.create_new_record(connect,module_name,params) 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 if response.kind_of? Net::HTTPSuccess root = JSON.parse response.body end return root end |
.delete_record(connect, module_name, id) ⇒ Object
226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 |
# File 'lib/sugarcrm_rest.rb', line 226 def self.delete_record(connect,module_name,id) url=''+"#{connect.url}"+module_name+'/'+id 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
206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 |
# File 'lib/sugarcrm_rest.rb', line 206 def self.update_data(connect,module_name,params,id) url=''+"#{connect.url}"+module_name+'/'+id 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 if response.kind_of? Net::HTTPSuccess root = JSON.parse response.body end return root end |