class Protobuf::Field::Int64Field
Public Class Methods
max()
click to toggle source
Class Methods
# File lib/protobuf/field/int64_field.rb, line 11 def self.max INT64_MAX end
min()
click to toggle source
# File lib/protobuf/field/int64_field.rb, line 15 def self.min INT64_MIN end
Public Instance Methods
acceptable?(val)
click to toggle source
Instance Methods
# File lib/protobuf/field/int64_field.rb, line 22 def acceptable?(val) if val.is_a?(Integer) || val.is_a?(Numeric) val >= INT64_MIN && val <= INT64_MAX else Integer(val, 10) >= INT64_MIN && Integer(val, 10) <= INT64_MAX end rescue return false end
json_encode(value, options = {})
click to toggle source
# File lib/protobuf/field/int64_field.rb, line 32 def json_encode(value, options = {}) if options[:proto3] value == 0 ? nil : value.to_s else value end end