Class: Google::Protobuf::Value
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Protobuf::Value
 
 
- Extended by:
 - MessageExts::ClassMethods
 
- Includes:
 - MessageExts
 
- Defined in:
 - proto_docs/google/protobuf/struct.rb
 
Overview
Value represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values. A producer of value is expected to set one of these
variants. Absence of any variant indicates an error.
The JSON representation for Value is JSON value.
Instance Attribute Summary collapse
- 
  
    
      #bool_value  ⇒ ::Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a boolean value.
 - 
  
    
      #list_value  ⇒ ::Google::Protobuf::ListValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a repeated
Value. - 
  
    
      #null_value  ⇒ ::Google::Protobuf::NullValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a null value.
 - 
  
    
      #number_value  ⇒ ::Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a double value.
 - 
  
    
      #string_value  ⇒ ::String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a string value.
 - 
  
    
      #struct_value  ⇒ ::Google::Protobuf::Struct 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Represents a structured value.
 
Instance Attribute Details
#bool_value ⇒ ::Boolean
Returns Represents a boolean value.
      71 72 73 74  | 
    
      # File 'proto_docs/google/protobuf/struct.rb', line 71 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#list_value ⇒ ::Google::Protobuf::ListValue
Returns Represents a repeated Value.
      71 72 73 74  | 
    
      # File 'proto_docs/google/protobuf/struct.rb', line 71 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#null_value ⇒ ::Google::Protobuf::NullValue
Returns Represents a null value.
      71 72 73 74  | 
    
      # File 'proto_docs/google/protobuf/struct.rb', line 71 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  | 
  
#number_value ⇒ ::Float
Returns Represents a double value.
      71 72 73 74  | 
    
      # File 'proto_docs/google/protobuf/struct.rb', line 71 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end  |