Class: Hackle::RemoteConfigRequest
- Inherits:
- 
      EvaluatorRequest
      
        - Object
- EvaluatorRequest
- Hackle::RemoteConfigRequest
 
- Defined in:
- lib/hackle/internal/evaluation/evaluator/remoteconfig/remote_config_evaluator.rb
Instance Attribute Summary collapse
- #default_value ⇒ Object? readonly
- #parameter ⇒ RemoteConfigParameter readonly
- #required_type ⇒ ValueType readonly
Attributes inherited from EvaluatorRequest
Class Method Summary collapse
Instance Method Summary collapse
- 
  
    
      #initialize(key:, workspace:, user:, parameter:, required_type:, default_value:)  ⇒ RemoteConfigRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of RemoteConfigRequest. 
Methods inherited from EvaluatorRequest
Constructor Details
#initialize(key:, workspace:, user:, parameter:, required_type:, default_value:) ⇒ RemoteConfigRequest
Returns a new instance of RemoteConfigRequest.
| 97 98 99 100 101 102 | # File 'lib/hackle/internal/evaluation/evaluator/remoteconfig/remote_config_evaluator.rb', line 97 def initialize(key:, workspace:, user:, parameter:, required_type:, default_value:) super(key: key, workspace: workspace, user: user) @parameter = parameter @required_type = required_type @default_value = default_value end | 
Instance Attribute Details
#default_value ⇒ Object? (readonly)
| 89 90 91 | # File 'lib/hackle/internal/evaluation/evaluator/remoteconfig/remote_config_evaluator.rb', line 89 def default_value @default_value end | 
#parameter ⇒ RemoteConfigParameter (readonly)
| 83 84 85 | # File 'lib/hackle/internal/evaluation/evaluator/remoteconfig/remote_config_evaluator.rb', line 83 def parameter @parameter end | 
#required_type ⇒ ValueType (readonly)
| 86 87 88 | # File 'lib/hackle/internal/evaluation/evaluator/remoteconfig/remote_config_evaluator.rb', line 86 def required_type @required_type end | 
Class Method Details
.create(workspace, user, parameter, required_type, default_value) ⇒ Object
| 109 110 111 112 113 114 115 116 117 118 | # File 'lib/hackle/internal/evaluation/evaluator/remoteconfig/remote_config_evaluator.rb', line 109 def self.create(workspace, user, parameter, required_type, default_value) RemoteConfigRequest.new( key: EvaluatorKey.new(type: 'REMOTE_CONFIG', id: parameter.id), workspace: workspace, user: user, parameter: parameter, required_type: required_type, default_value: default_value ) end |