Sha256: 7fb814190021d556163c61a09398e8aacb81c47c0f744e6e3d262657165a8fd3

Contents?: true

Size: 718 Bytes

Versions: 3

Compression:

Stored size: 718 Bytes

Contents

module SugarCRM; class Base
# A standard REST call to get a list of relationships
def get_relationships(module_name, id, related_to, options={})
  login! unless logged_in?
  json = <<-EOF
    {
      \"session\": \"#{@session}\"\,
      \"module_name\": \"#{module_name}\"\,
      \"module_ids\": \"#{id}\"\,
      \"link_field_name\": \"#{related_to.downcase}\"\,
      \"related_module_query\": \"#{options[:related_module_query]}\"\,
      \"related_fields\": #{options[:related_fields].to_json}\,
      \"related_module_link_name_to_fields_array\": #{options[:related_link_fields].to_json}\,
      \"deleted\": #{options[:deleted]}
    }
  EOF
  json.gsub!(/^\s{6}/,'')
  get(:get_relationships, json)
end
end; end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sugarcrm-0.5.3 lib/sugarcrm/get_relationships.rb
sugarcrm-0.5.2 lib/sugarcrm/get_relationships.rb
sugarcrm-0.5.1 lib/sugarcrm/get_relationships.rb