andrewgr/missing_validators

View on GitHub
lib/missing_validators/validators/latitude_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Checks if the value of an attribute is a valid longitude value.
#
# @example Validate that the device latitude is valid.
#   class Device << ActiveRecord::Base
#     attr_accessor :latitude
#     validates :latitude, latitude: true
#   end
class LatitudeValidator < BaseValidator
  private

  def valid?(latitude, _)
    latitude.present? && latitude.between?(-90, 90)
  end
end