Module: Gitlab::GonHelper

Included in:
ApplicationController, Oauth::ApplicationsController
Defined in:
lib/gitlab/gon_helper.rb

Instance Method Summary collapse

Instance Method Details

#add_gon_variablesObject


3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/gitlab/gon_helper.rb', line 3

def add_gon_variables
  gon.api_version            = API::API.version
  gon.default_avatar_url     = URI::join(Gitlab.config.gitlab.url, ActionController::Base.helpers.image_path('no_avatar.png')).to_s
  gon.default_issues_tracker = Project.new.default_issue_tracker.to_param
  gon.max_file_size          = current_application_settings.max_attachment_size
  gon.relative_url_root      = Gitlab.config.gitlab.relative_url_root
  gon.shortcuts_path         = help_shortcuts_path
  gon.user_color_scheme      = Gitlab::ColorSchemes.for_user(current_user).css_class

  if current_user
    gon.current_user_id = current_user.id
    gon.api_token = current_user.private_token
  end
end