Class Google::Protobuf::Value (v0.12.1)

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 that variants, absence of any variant indicates an error.

The JSON representation for Value is JSON value.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#bool_value

def bool_value() -> ::Boolean
Returns
  • (::Boolean) — Represents a boolean value.

#bool_value=

def bool_value=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Represents a boolean value.
Returns
  • (::Boolean) — Represents a boolean value.

#list_value

def list_value() -> ::Google::Protobuf::ListValue
Returns

#list_value=

def list_value=(value) -> ::Google::Protobuf::ListValue
Parameter
Returns

#null_value

def null_value() -> ::Google::Protobuf::NullValue
Returns

#null_value=

def null_value=(value) -> ::Google::Protobuf::NullValue
Parameter
Returns

#number_value

def number_value() -> ::Float
Returns
  • (::Float) — Represents a double value.

#number_value=

def number_value=(value) -> ::Float
Parameter
  • value (::Float) — Represents a double value.
Returns
  • (::Float) — Represents a double value.

#string_value

def string_value() -> ::String
Returns
  • (::String) — Represents a string value.

#string_value=

def string_value=(value) -> ::String
Parameter
  • value (::String) — Represents a string value.
Returns
  • (::String) — Represents a string value.

#struct_value

def struct_value() -> ::Google::Protobuf::Struct
Returns

#struct_value=

def struct_value=(value) -> ::Google::Protobuf::Struct
Parameter
Returns