module SugarCRM; class Connection # Retrieves a single SugarBean based on the ID. def get_entry(module_name, id, options={}) login! unless logged_in? { :fields => [], :link_fields => [], }.merge! options json = <<-EOF { \"session\": \"#{@session}\"\, \"module_name\": \"#{module_name}\"\, \"id\": \"#{id}\"\, \"select_fields\": #{options[:fields].to_json}\, \"link_name_to_fields_array\": #{options[:link_fields]}\, } EOF json.gsub!(/^\s{6}/,'') SugarCRM::Response.new(get(:get_entry, json)) end end; end