Sha256: 1efd428f65c5f519c9f43d75e1936c005d0055df8c9b164521a564aada0f43d9

Contents?: true

Size: 508 Bytes

Versions: 17

Compression:

Stored size: 508 Bytes

Contents

module SugarCRM; class Connection
  # Retrieves the list of modules available to the current user logged into the system.  
  def get_available_modules
    login! unless logged_in?
    json = <<-EOF
      {
        \"session\": \"#{@session}\"
      }
    EOF
    
    json.gsub!(/^\s{6}/,'')
    mods = send!(:get_available_modules, json)["modules"]
    modules = []
    mods.each do |mod|
      modules << Module.new(mod)
    end
    modules
  end
  
  alias :get_modules :get_available_modules
  
end; end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
sugarcrm-0.9.9 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.8 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.7 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.6 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.5 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.4 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.3 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.2 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.1 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.9.0 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.8.2 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.8.1 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.8.0 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.7.9 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.7.8 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.7.7 lib/sugarcrm/connection/api/get_available_modules.rb
sugarcrm-0.7.2 lib/sugarcrm/connection/api/get_available_modules.rb