Sha256: a75377ac310c259a7de59988c02efefc53157bd8a7514b07f79c2cdd4fc91784

Contents?: true

Size: 567 Bytes

Versions: 8

Compression:

Stored size: 567 Bytes

Contents

java_import Java::Monkstone::ColorUtil

# class wraps a java color array (of signed int), supports shuffle!, last and
# ruby_code (string for use in ruby code). As well as ability to initialize
# with an ruby array of "web" color string
class ColorGroup
  attr_reader :colors
  def initialize(p5cols)
    @colors = p5cols
  end

  def self.from_web_array(web)
    ColorGroup.new(ColorUtil.web_array(web))
  end

  def shuffle!
    @colors = ColorUtil.shuffle(colors)
  end

  def ruby_string
    ColorUtil.rubyString(colors)
  end

  def last
    colors[0]
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
picrate-1.3.0-java library/color_group/color_group.rb
picrate-1.2.4-java library/color_group/color_group.rb
picrate-1.2.3-java library/color_group/color_group.rb
picrate-1.2.2-java library/color_group/color_group.rb
picrate-1.2.1-java library/color_group/color_group.rb
picrate-1.2.0-java library/color_group/color_group.rb
picrate-1.1.0-java library/color_group/color_group.rb
picrate-1.0.0-java library/color_group/color_group.rb