class RMQColor
Public Class Methods
add_named(key, hex_or_color)
click to toggle source
Maybe we should change this to: color(:white) rather than color.white, TOL
# File lib/project/ruby_motion_query/rmq_color.rb, line 45 def add_named(key, hex_or_color) c = if hex_or_color.is_a?(String) RMQColor.parseColor(hex_or_color) else hex_or_color end rmq_color_cache[key] = c end
black()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 28 def black ; self::BLACK ; end
clear()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 21 def clear ; self::TRANSPARENT ; end
dark_gray()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 27 def dark_gray ; self::DKGRAY ; end
from_hex(str)
click to toggle source
Creates a color from a hex triplet (rgb) or quartet (rgba)
@param hex with or without the # @return [UIColor] @example
color.from_hex('#ffffff') color.from_hex('ffffff') color.from_hex('#336699cc') color.from_hex('369c')
# File lib/project/ruby_motion_query/rmq_color.rb, line 69 def from_hex(str) RMQColorFactory.from_hex(str) end
from_rgba(r,g,b,a)
click to toggle source
@return [UIColor]
@example
rmq.color.from_rgba(255,255,255,0.5)
# File lib/project/ruby_motion_query/rmq_color.rb, line 77 def from_rgba(r,g,b,a) RMQColorFactory.from_rgba(r,g,b,a) end
gray()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 26 def gray ; self::GRAY ; end
light_gray()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 25 def light_gray ; self::LTGRAY ; end
method_missing(color_key)
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 55 def method_missing(color_key) # define_singleton_method isn't implemented in Android :'( rmq_color_cache[color_key] end
random()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 81 def random RMQColorFactory.from_rgba(rand(255), rand(255), rand(255), 1.0) end
rmq_color_cache()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 85 def rmq_color_cache @_rmq_color_cache ||= {} end
transparent()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 22 def transparent ; self::TRANSPARENT ; end
white()
click to toggle source
# File lib/project/ruby_motion_query/rmq_color.rb, line 24 def white ; self::WHITE ; end