Sha256: 1a75f6e59a668e8116015829a6b466f79df1809a5b1854aeaff0d810c64465ed

Contents?: true

Size: 746 Bytes

Versions: 19

Compression:

Stored size: 746 Bytes

Contents

require 'sugarcrm'

if not RUBY_VERSION =~ /1\.8/
  # this is patch to fix class name conflicts 
  # between Rhoconnect and SugarCRM gem code in Ruby 1.9.x
  module SugarCRM
    class Module
      def registered?
        @session.namespace_const.const_defined? @klass, false
      end
    
      def to_class
        SugarCRM.const_get(@klass, false).new
      end
    end
  end
end

# this is a patch to fix incorrect 'logout' implementation
module SugarCRM; class Connection
  RESPONSE_IS_NOT_JSON << :logout
  # Logs out of the Sugar user session.
  def logout
    login! unless logged_in?
    json = <<-EOF
      {
          "session": "#{@sugar_session_id}"
      }
    EOF
    json.gsub!(/^\s{6}/,'')
    send!(:logout, json)
  end
end; end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
rhoconnect-adapters-1.1.8 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.1.7 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.1.6 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.1.5 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.1.1 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.1 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.6 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.5 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.3 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.4 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.3.beta3 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.3.beta2 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.3.beta1 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.2 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.1 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.0 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.0.beta3 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.0.beta2 generators/crm/vendor/sugar/sugar.rb
rhoconnect-adapters-1.0.0.beta1 generators/crm/vendor/sugar/sugar.rb