Sha256: 6ea809ab05bc3ba4b14e693d11cf52fc8b0cdd7c0f89feefd500ba1482b7d38b

Contents?: true

Size: 430 Bytes

Versions: 4

Compression:

Stored size: 430 Bytes

Contents

module Chroma
  module RgbGenerator
    class FromRgb < Base
      # @param format [Symbol] color format
      # @param rgb    [ColorModes::Rgb]
      def initialize(format, rgb)
        @format = format
        @rgb = rgb
      end

      # Generates a {ColorModes::Rgb}.
      # @return [ColorModes::Rgb]
      def generate
        FromRgbValues.new(@format, @rgb.r, @rgb.g, @rgb.b, @rgb.a).generate
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
chroma-0.2.0 lib/chroma/rgb_generator/from_rgb.rb
chroma-0.1.0 lib/chroma/rgb_generator/from_rgb.rb
chroma-0.0.1 lib/chroma/rgb_generator/from_rgb.rb
chroma-0.0.1.alpha.3 lib/chroma/rgb_generator/from_rgb.rb