Class: Discorb::Snowflake
- Inherits:
-
DiscordModel
- Object
- DiscordModel
- Discorb::Snowflake
- Defined in:
- lib/discorb/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.
-
#to_i -> Integer
Integerize snowflake.
-
#to_s -> String
(also: #to_str)
Stringify snowflake.
Instance Attribute Details
#increment -> Integer (readonly)
Increment of snowflake.
|
# File 'lib/discorb/common.rb', line 48
|
#process_id -> Integer (readonly)
Process ID of snowflake.
|
# File 'lib/discorb/common.rb', line 48
|
#worker_id -> Integer (readonly)
Worker ID of snowflake.
|
# File 'lib/discorb/common.rb', line 48
|
Instance Method Details
#==(other) -> Boolean
Compares snowflake with other object.
94 95 96 97 98 |
# File 'lib/discorb/common.rb', line 94 def ==(other) return false unless other.respond_to?(:to_s) to_s == other.to_s end |
#eql?(other) -> Boolean
Alias of #==.
103 104 105 |
# File 'lib/discorb/common.rb', line 103 def eql?(other) self == other end |
#hash -> Object
Return hash of snowflake.
108 109 110 |
# File 'lib/discorb/common.rb', line 108 def hash to_s.hash end |
#to_i -> Integer
Integerize snowflake.
83 84 85 |
# File 'lib/discorb/common.rb', line 83 def to_i @value.to_i end |
#to_s -> String Also known as: to_str
Stringify snowflake.
72 73 74 |
# File 'lib/discorb/common.rb', line 72 def to_s @value.to_s end |