class Gdk::Color
Public Class Methods
new(red, green, blue)
click to toggle source
# File lib/gdk3/color.rb, line 49 def initialize(red, green, blue) initialize_raw self.red = red self.green = green self.blue = blue end
Also aliased as: initialize_raw
parse(spec)
click to toggle source
# File lib/gdk3/color.rb, line 21 def parse(spec) succeeded, color = parse_raw(spec) unless succeeded message = "Invalid color spec: <#{spec.inspect}>: " message << "Color spec must be one of them: " message << "\"\#rgb\", " message << "\"\#rrggbb\", " message << "\"\#rrggbb\", " message << "\"\#rrrgggbbb\", " message << "\"\#rrrrggggbbbb\"" raise ArgumentError, message end color end
Also aliased as: parse_raw
try_convert(value)
click to toggle source
# File lib/gdk3/color.rb, line 36 def try_convert(value) case value when String parse(value) when Symbol parse(value.to_s) else nil end end