Sha256: 733c398544fa95b2f8e1e34828daef52b54c5773f85672a79f56b16737ca10f6

Contents?: true

Size: 765 Bytes

Versions: 2

Compression:

Stored size: 765 Bytes

Contents

require_relative 'compare_assay'

# Compare assertion is used to test a comparision made by `#>=`.
#
# NOTE: We are taking some leeway here with the name of this class,
# which ordinarily would be called `GreaterThanOrEqualAssay`.
# However, such a name is a bit winded. The shortest name then,
# without resorting to abbreviations, is _more-equal_, a monosyllabic
# reading of the operator itself. Since it is ordinarily meaningless
# to say something is "more equal" than something else, why not allow
# it to be meaningful and save ourselves all that uneccessary verbage?
#
class MoreEqualAssay < CompareAssay

  register :>=, :more_equal

  #
  # Check assertion using `#>=` method.
  #
  def self.pass?(subject, criterion)
    subject >= criterion
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
assay-0.4.1 lib/assay/more_equal_assay.rb
assay-0.4.0 lib/assay/more_equal_assay.rb