class Cairo::Color::Base

Attributes

a[RW]
a=[RW]
alpha[RW]

Public Class Methods

new(a) click to toggle source
# File lib/cairo/color.rb, line 65
def initialize(a)
  assert_in_range(a, "alpha channel")
  @alpha = a
end

Private Instance Methods

assert_in_range(value, description) click to toggle source
# File lib/cairo/color.rb, line 71
def assert_in_range(value, description)
  unless (0.0..1.0).include?(value)
    raise ArgumentError,
          "#{description} value should be in [0.0, 1.0]: #{value.inspect}"
  end
end