Class: ConfigCat::EvaluationContext

Inherits:
Object
  • Object
show all
Defined in:
lib/configcat/evaluationcontext.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key, setting_type, user, visited_keys = nil, is_missing_user_object_logged = false, is_missing_user_object_attribute_logged = false) ⇒ EvaluationContext

Returns a new instance of EvaluationContext.



5
6
7
8
9
10
11
12
# File 'lib/configcat/evaluationcontext.rb', line 5

def initialize(key, setting_type, user, visited_keys = nil, is_missing_user_object_logged = false, is_missing_user_object_attribute_logged = false)
  @key = key
  @setting_type = setting_type
  @user = user
  @visited_keys = visited_keys || []
  @is_missing_user_object_logged = is_missing_user_object_logged
  @is_missing_user_object_attribute_logged = is_missing_user_object_attribute_logged
end

Instance Attribute Details

#is_missing_user_object_attribute_loggedObject

Returns the value of attribute is_missing_user_object_attribute_logged.



3
4
5
# File 'lib/configcat/evaluationcontext.rb', line 3

def is_missing_user_object_attribute_logged
  @is_missing_user_object_attribute_logged
end

#is_missing_user_object_loggedObject

Returns the value of attribute is_missing_user_object_logged.



3
4
5
# File 'lib/configcat/evaluationcontext.rb', line 3

def is_missing_user_object_logged
  @is_missing_user_object_logged
end

#keyObject

Returns the value of attribute key.



3
4
5
# File 'lib/configcat/evaluationcontext.rb', line 3

def key
  @key
end

#setting_typeObject

Returns the value of attribute setting_type.



3
4
5
# File 'lib/configcat/evaluationcontext.rb', line 3

def setting_type
  @setting_type
end

#userObject

Returns the value of attribute user.



3
4
5
# File 'lib/configcat/evaluationcontext.rb', line 3

def user
  @user
end

#visited_keysObject

Returns the value of attribute visited_keys.



3
4
5
# File 'lib/configcat/evaluationcontext.rb', line 3

def visited_keys
  @visited_keys
end