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