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