Class: RubyCord::Snowflake
- Inherits:
-
String
- Object
- String
- RubyCord::Snowflake
- Defined in:
- lib/rubycord/common.rb
Overview
Represents Snowflake of Discord.
Instance Attribute Summary collapse
-
#increment ⇒ Integer
readonly
Increment of snowflake.
-
#process_id ⇒ Integer
readonly
Process ID of snowflake.
-
#timestamp ⇒ Time
readonly
Timestamp of snowflake.
-
#worker_id ⇒ Integer
readonly
Worker ID of snowflake.
Instance Method Summary collapse
-
#==(other) ⇒ Boolean
Compares snowflake with other object.
-
#eql?(other) ⇒ Boolean
Alias of #==.
-
#hash ⇒ Object
Return hash of snowflake.
-
#inspect ⇒ String
The object class and attributes.
Instance Attribute Details
#increment ⇒ Integer (readonly)
Returns Increment of snowflake.
|
# File 'lib/rubycord/common.rb', line 58
|
#process_id ⇒ Integer (readonly)
Returns Process ID of snowflake.
|
# File 'lib/rubycord/common.rb', line 58
|
#worker_id ⇒ Integer (readonly)
Returns Worker ID of snowflake.
|
# File 'lib/rubycord/common.rb', line 58
|
Instance Method Details
#==(other) ⇒ Boolean
Compares snowflake with other object.
88 89 90 91 92 |
# File 'lib/rubycord/common.rb', line 88 def ==(other) return false unless other.respond_to?(:to_s) to_s == other.to_s end |
#eql?(other) ⇒ Boolean
Alias of #==.
97 98 99 |
# File 'lib/rubycord/common.rb', line 97 def eql?(other) self == other end |
#hash ⇒ Object
Return hash of snowflake.
102 103 104 |
# File 'lib/rubycord/common.rb', line 102 def hash to_s.hash end |
#inspect ⇒ String
Returns The object class and attributes.
126 127 128 |
# File 'lib/rubycord/common.rb', line 126 def inspect "#<#{self.class} #{self}>" end |