Class: ProtocolBuffers::Field::NumericField
Instance Attribute Summary
#name, #otype, #tag
Instance Method Summary
collapse
#add_methods_to, #add_reader_to, #add_writer_to, #check_valid, create, #deserialize, #inspect_value, #packed?, #repeated?, #serialize, #text_format, #valid_type?
Instance Method Details
#check_value(value) ⇒ Object
363
364
365
|
# File 'lib/protocol_buffers/runtime/field.rb', line 363
def check_value(value)
raise(ArgumentError, "value is out of range for type #{self.class.name}: #{value}") unless value >= min && value <= max
end
|
#default_value ⇒ Object
367
368
369
|
# File 'lib/protocol_buffers/runtime/field.rb', line 367
def default_value
@opts[:default] || 0
end
|
#max ⇒ Object
359
360
361
|
# File 'lib/protocol_buffers/runtime/field.rb', line 359
def max
1.0 / 0.0
end
|
#min ⇒ Object
355
356
357
|
# File 'lib/protocol_buffers/runtime/field.rb', line 355
def min
0
end
|