Class: ConfigCat::EvaluationContext
- Inherits:
-
Object
- Object
- ConfigCat::EvaluationContext
- Defined in:
- lib/configcat/evaluationcontext.rb
Instance Attribute Summary collapse
-
#is_missing_user_object_attribute_logged ⇒ Object
Returns the value of attribute is_missing_user_object_attribute_logged.
-
#is_missing_user_object_logged ⇒ Object
Returns the value of attribute is_missing_user_object_logged.
-
#key ⇒ Object
Returns the value of attribute key.
-
#setting_type ⇒ Object
Returns the value of attribute setting_type.
-
#user ⇒ Object
Returns the value of attribute user.
-
#visited_keys ⇒ Object
Returns the value of attribute visited_keys.
Instance Method Summary collapse
-
#initialize(key, setting_type, user, visited_keys = nil, is_missing_user_object_logged = false, is_missing_user_object_attribute_logged = false) ⇒ EvaluationContext
constructor
A new instance of EvaluationContext.
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_logged ⇒ Object
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_logged ⇒ Object
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 |
#key ⇒ Object
Returns the value of attribute key.
3 4 5 |
# File 'lib/configcat/evaluationcontext.rb', line 3 def key @key end |
#setting_type ⇒ Object
Returns the value of attribute setting_type.
3 4 5 |
# File 'lib/configcat/evaluationcontext.rb', line 3 def setting_type @setting_type end |
#user ⇒ Object
Returns the value of attribute user.
3 4 5 |
# File 'lib/configcat/evaluationcontext.rb', line 3 def user @user end |
#visited_keys ⇒ Object
Returns the value of attribute visited_keys.
3 4 5 |
# File 'lib/configcat/evaluationcontext.rb', line 3 def visited_keys @visited_keys end |