Method: Gitlab::Tracking::StandardContext#initialize
- Defined in:
- lib/gitlab/tracking/standard_context.rb
#initialize(namespace: nil, project_id: nil, user: nil, feature_enabled_by_namespace_ids: nil, **extra) ⇒ StandardContext
Returns a new instance of StandardContext.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/gitlab/tracking/standard_context.rb', line 10 def initialize( namespace: nil, project_id: nil, user: nil, feature_enabled_by_namespace_ids: nil, **extra) check_argument_type(:namespace, namespace, Namespace) check_argument_type(:project_id, project_id, Integer) check_argument_type(:user, user, User) plan_name = get_plan_name(namespace) check_argument_type(:plan_name, plan_name, String) @namespace = namespace @plan_name = plan_name @project_id = project_id @user = user @extra = extra @feature_enabled_by_namespace_ids = feature_enabled_by_namespace_ids end |