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