Method: Rszr::Color::Gradient#initialize
- Defined in:
- lib/rszr/color/gradient.rb
#initialize(*args) {|_self| ... } ⇒ Gradient
Returns a new instance of Gradient.
7 8 9 10 11 12 13 |
# File 'lib/rszr/color/gradient.rb', line 7 def initialize(*args) @points = [] points = args.last.is_a?(Hash) ? args.pop.dup : {} args.each { |point| self << point } points.each { |pos, color| point(pos, color) } yield self if block_given? end |