Sha256: d2fb517b9068409c7028bc9469e58ad9ee6e31bbef0849c1cc25ebf73941f2eb

Contents?: true

Size: 630 Bytes

Versions: 3

Compression:

Stored size: 630 Bytes

Contents

module SugarCRM; class Connection
  # Sets a single relationship between two SugarBeans.
  def set_relationship(module_name, module_id, link_field_name, related_ids)
    login! unless logged_in?
    raise ArgumentError, "related_ids must be an Array" unless related_ids.class == Array
    json = <<-EOF
      {
        \"session\": \"#{@session}\"\,
        \"module_name\": \"#{module_name}\"\,
        \"module_id\": #{module_id}\,
        \"link_field_name\": #{link_field_name}\,
        \"related_ids\": #{link_field_name.to_json}   
      }
    EOF
    json.gsub!(/^\s{6}/,'')
    get(:set_relationship, json)
  end
end; end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sugarcrm-0.6.2 lib/sugarcrm/api/set_relationship.rb
sugarcrm-0.6.1 lib/sugarcrm/api/set_relationship.rb
sugarcrm-0.6.0 lib/sugarcrm/api/set_relationship.rb