Module: Rubord::MessageFlags
- Defined in:
- lib/rubord/models/flags.rb
Constant Summary collapse
- FLAGS =
{ crossposted: 1 << 0, is_crosspost: 1 << 1, suppress_embeds: 1 << 2, source_message_deleted: 1 << 3, urgent: 1 << 4, ephemeral: 1 << 6, loading: 1 << 7, components_v2: 1 << 15, }.freeze
- EPHEMERAL =
FLAGS[:ephemeral]
- COMPONENTS_V2 =
FLAGS[:components_v2]
Class Method Summary collapse
Class Method Details
.combine(*flags) ⇒ Object
242 243 244 |
# File 'lib/rubord/models/flags.rb', line 242 def self.combine(*flags) flags.map { |f| FLAGS[f] }.compact.reduce(0, :|) end |