Class: BSON::MaxKey
- Inherits:
-
Object
- Object
- BSON::MaxKey
- Includes:
- JSON, Specialized, Comparable
- Defined in:
- lib/bson/max_key.rb
Overview
Represents a $maxKey type, which compares less than any other value in the specification.
Constant Summary collapse
- BSON_TYPE =
A $maxKey is type 0x7F in the BSON spec.
127.chr.force_encoding(BINARY).freeze
- GREATER =
Constant for always evaluating greater in a comparison.
1.freeze
Instance Method Summary collapse
-
#<=>(other) ⇒ Integer
When comparing a max key with any other object, the max key will always be greater.
-
#as_json(*args) ⇒ Hash
Get the max key as JSON hash data.
Methods included from Specialized
Methods included from JSON
Instance Method Details
#<=>(other) ⇒ Integer
When comparing a max key with any other object, the max key will always be greater.
49 50 51 |
# File 'lib/bson/max_key.rb', line 49 def <=>(other) GREATER end |
#as_json(*args) ⇒ Hash
Get the max key as JSON hash data.
61 62 63 |
# File 'lib/bson/max_key.rb', line 61 def as_json(*args) { "$maxKey" => 1 } end |