class Faker::Color

Public Class Methods

alpha_channel() click to toggle source
# File lib/faker/color.rb, line 30
def alpha_channel
  @alpha_channel = rand
  @alpha_channel
end
color_name() click to toggle source
# File lib/faker/color.rb, line 8
def color_name
  fetch('color.name')
end
hex_color() click to toggle source
# File lib/faker/color.rb, line 4
def hex_color
  @hex_color = "#%06x" % (rand * 0xffffff)
end
hsl_color() click to toggle source
# File lib/faker/color.rb, line 35
def hsl_color
  @hsl_colors = []
  3.times do
    @hsl_colors.push single_hsl_color
  end
  @hsl_colors
end
hsla_color() click to toggle source
# File lib/faker/color.rb, line 43
def hsla_color
  @hsla_colors = []
  3.times do
    @hsla_colors.push single_hsl_color
  end
  @hsla_colors.push alpha_channel
  @hsla_colors
end
rgb_color() click to toggle source
# File lib/faker/color.rb, line 17
def rgb_color
  @rgb_colors = []
  3.times do
    @rgb_colors.push single_rgb_color
  end
  @rgb_colors
end
single_hsl_color() click to toggle source
# File lib/faker/color.rb, line 25
def single_hsl_color
  @single_hsla_color = Faker::Base::rand_in_range(0.0, 360.00).round(2)
  @single_hsla_color
end
single_rgb_color() click to toggle source
# File lib/faker/color.rb, line 12
def single_rgb_color
  @single_rgb_color = (0..255).to_a.sample
  @single_rgb_color
end