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