class MijDiscord::Data::ColorRGB
Attributes
b[R]
blue[R]
g[R]
green[R]
r[R]
red[R]
to_i[R]
value[R]
Public Class Methods
new(color = nil)
click to toggle source
# File lib/mij-discord/data.rb, line 54 def initialize(color = nil) self.value = color || 0xFFFFFF end
Public Instance Methods
inspect()
click to toggle source
# File lib/mij-discord/data.rb, line 69 def inspect %(#<ColorRGB ##{to_hex}>) end
to_hex()
click to toggle source
# File lib/mij-discord/data.rb, line 65 def to_hex '%06x' % @value end
value=(color)
click to toggle source
# File lib/mij-discord/data.rb, line 58 def value=(color) @value = color.is_a?(String) ? color.to_i(16) : color @red = (@value >> 16) & 0xFF @green = (@value >> 8) & 0xFF @blue = (@value >> 0) & 0xFF end