class Gdk::Color
Public Class Methods
new(red, green, blue)
click to toggle source
# File lib/gdk3/color.rb, line 53 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\", " message << "\"\#fff\", " message << "\"\#ffffff\", " message << "\"\#fffffffff\", " message << "\"\#fffffffffffff\"" raise ArgumentError, message end color end
Also aliased as: parse_raw
try_convert(value)
click to toggle source
# File lib/gdk3/color.rb, line 40 def try_convert(value) case value when String parse(value) when Symbol parse(value.to_s) else nil end end