Sha256: 89f7633bb9b2c94a270e9aed63406420974fc4ca1e5a41a178addd8d521b6be3
Contents?: true
Size: 654 Bytes
Versions: 8
Compression:
Stored size: 654 Bytes
Contents
module SugarCRM; class Connection # Retrieves a single SugarBean based on the ID. def get_entry(module_name, id, opts={}) login! unless logged_in? options = { :fields => [], :link_fields => [], }.merge! opts json = <<-EOF { "session": "#{@sugar_session_id}", "module_name": "#{module_name}", "id": "#{id}", "select_fields": #{resolve_fields(module_name, options[:fields])}, "link_name_to_fields_array": #{options[:link_fields].to_json} } EOF json.gsub!(/^\s{6}/,'') SugarCRM::Response.handle(send!(:get_entry, json), @session) end end; end
Version data entries
8 entries across 8 versions & 2 rubygems