Sha256: cf4e94dc18fae8049ac23ccac149c61c2b7ef7abcc07709953be8d6e981e07c9

Contents?: true

Size: 583 Bytes

Versions: 1

Compression:

Stored size: 583 Bytes

Contents

require "colorcode_convert_rgb"
require "thor"

module ColorcodeConvertRgb
  class CLI < Thor
    desc "to_ints {Hexagonal_color_code}", "Converts a hexadecimal color code to a decimal number."
    def to_ints(color)
      if color.match(/^[#][a-fA-F0-9]{6}$/)
        hex = color.delete("#")
      elsif color.match(/^[a-fA-F0-9]{6}$/)
        hex = color
      else
        return puts 'Please enter the correct code.(e.g. #ffffff or ffffff )'
      end
      r, g, b = hex[0..1], hex[2..3], hex[4..5]
      rgb = [r, g, b].map(&:hex)
      puts "RGB is #{rgb}."
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
colorcode_convert_rgb-0.1.2 lib/colorcode_convert_rgb/cli.rb