# File lib/as_color.rb, line 4 def apply_rgba(other) ar, ag, ab, aa = self.to_rgba br, bg, bb, ba = color.to_rgba r = yield(ar, br) g = yield(ag, bg) b = yield(ab, bb) a = yield(aa, ba) return AS::Color::RGBA.new(r, g, b, a) end