Sha256: 9e8fc0789c828a3c5e6ccda6aa0a8a08198e4dcd2ff08b5b9f3f6c44e031868b

Contents?: true

Size: 700 Bytes

Versions: 1

Compression:

Stored size: 700 Bytes

Contents

module SugarCRM; class Connection
  # Retrieve a list of SugarBeans by ID.  This method will not 
  # work with the report module.
  def get_entries(module_name, ids, opts={})
    login! unless logged_in?
    options = { 
      :fields => [], 
      :link_fields => [], 
    }.merge! opts

    json = <<-EOF
      {
        \"session\": \"#{@session}\"\,
        \"module_name\": \"#{module_name}\"\,
        \"ids\": #{ids.to_json}\,
        \"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_entries, json))
  end
end; end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sugarcrm-0.9.9 lib/sugarcrm/connection/api/get_entries.rb