Class: Google::Apis::FirebaserulesV1::VisitedExpression
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::FirebaserulesV1::VisitedExpression
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/firebaserules_v1/classes.rb,
generated/google/apis/firebaserules_v1/representations.rb,
generated/google/apis/firebaserules_v1/representations.rb 
Overview
Store the position and access outcome for an expression visited in rules.
Instance Attribute Summary collapse
- 
  
    
      #source_position  ⇒ Google::Apis::FirebaserulesV1::SourcePosition 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Position in the
Sourcecontent including its line, column number, and an index of theFilein theSourcemessage. - 
  
    
      #value  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The evaluated value for the visited expression, e.g.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ VisitedExpression 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of VisitedExpression.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ VisitedExpression
Returns a new instance of VisitedExpression
      713 714 715  | 
    
      # File 'generated/google/apis/firebaserules_v1/classes.rb', line 713 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#source_position ⇒ Google::Apis::FirebaserulesV1::SourcePosition
Position in the Source content including its line, column number, and an
index of the File in the Source message. Used for debug purposes.
Corresponds to the JSON property sourcePosition
      706 707 708  | 
    
      # File 'generated/google/apis/firebaserules_v1/classes.rb', line 706 def source_position @source_position end  | 
  
#value ⇒ Object
The evaluated value for the visited expression, e.g. true/false
Corresponds to the JSON property value
      711 712 713  | 
    
      # File 'generated/google/apis/firebaserules_v1/classes.rb', line 711 def value @value end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      718 719 720 721  | 
    
      # File 'generated/google/apis/firebaserules_v1/classes.rb', line 718 def update!(**args) @source_position = args[:source_position] if args.key?(:source_position) @value = args[:value] if args.key?(:value) end  |