class Chroma::Converters::Base

Base class for converting one color mode to another. @abstract

Public Class Methods

convert_hsl(hsl) click to toggle source

@param hsl [ColorModes::Hsl] @return [ColorModes::Rgb, ColorModes::Hsl, ColorModes::Hsv]

# File lib/chroma/converters/base.rb, line 22
def self.convert_hsl(hsl)
  new(hsl).convert_hsl
end
convert_hsv(hsv) click to toggle source

@param hsv [ColorModes::Hsv] @return [ColorModes::Rgb, ColorModes::Hsl, ColorModes::Hsv]

# File lib/chroma/converters/base.rb, line 28
def self.convert_hsv(hsv)
  new(hsv).convert_hsv
end
convert_rgb(rgb) click to toggle source

@param rgb [ColorModes::Rgb] @return [ColorModes::Rgb, ColorModes::Hsl, ColorModes::Hsv]

# File lib/chroma/converters/base.rb, line 16
def self.convert_rgb(rgb)
  new(rgb).convert_rgb
end
new(input) click to toggle source

@param input [ColorModes::Rgb, ColorModes::Hsl, ColorModes::Hsv] @return [Base]

# File lib/chroma/converters/base.rb, line 10
def initialize(input)
  @input = input
end