Sha256: c3b9b8a7b795aa455bb7cb3cbbda6f177232aceb52b47429aa4df617c45e507f
Contents?: true
Size: 1.55 KB
Versions: 3
Compression:
Stored size: 1.55 KB
Contents
module Veritas module Logic class Predicate # A predicate representing a greater than or equal to test between operands class GreaterThanOrEqualTo < Predicate include Comparable # Return the GreaterThanOrEqualTo operation # # @example # GreaterThanOrEqualTo.operation # => :>= # # @return [Symbol] # # @api public def self.operation :>= end # Return the inverse predicate class # # @example # GreaterThanOrEqualTo.inverse # => LessThan # # @return [Class<LessThan>] # # @api public def self.inverse LessThan end # Return the reverse predicate class # # @example # GreaterThanOrEqualTo.reverse # => LessThanOrEqualTo # # @return [Class<LessThanOrEqualTo>] # # @api public def self.reverse LessThanOrEqualTo end module Methods # Compare the left to see if it is greater than or equal to the right # # @example # greater_than_or_equal_to = expression.gte(other) # # @param [Expression] other # # @return [GreaterThanOrEqualTo] # # @api public def gte(other) GreaterThanOrEqualTo.new(self, other) end end # module Methods end # class GreaterThanOrEqualTo end # class Predicate end # module Logic end # module Veritas
Version data entries
3 entries across 3 versions & 1 rubygems