fix parts < 0xf in colours.rb
This commit is contained in:
parent
f1d6064f20
commit
5b8b200e67
1 changed files with 6 additions and 1 deletions
|
|
@ -4,6 +4,11 @@ hex = ''
|
||||||
rgb = []
|
rgb = []
|
||||||
red = green = blue = 0
|
red = green = blue = 0
|
||||||
|
|
||||||
|
def to_hex n
|
||||||
|
s = n.to_i.to_s(16)
|
||||||
|
s.length == 1 ? '0' + s : s
|
||||||
|
end
|
||||||
|
|
||||||
if ARGV.size == 1
|
if ARGV.size == 1
|
||||||
hex = ARGV.first[0,1] == '#' ? ARGV.first[1..-1] : ARGV.first
|
hex = ARGV.first[0,1] == '#' ? ARGV.first[1..-1] : ARGV.first
|
||||||
red = hex[0,2].to_i(16)
|
red = hex[0,2].to_i(16)
|
||||||
|
|
@ -18,7 +23,7 @@ elsif ARGV.size == 3
|
||||||
green = (255 * green.to_f).to_i
|
green = (255 * green.to_f).to_i
|
||||||
blue = (255 * blue.to_f).to_i
|
blue = (255 * blue.to_f).to_i
|
||||||
end
|
end
|
||||||
hex = [red, green, blue].map {|n| n.to_i.to_s(16)}.join
|
hex = [red, green, blue].map {|n| to_hex(n) }.join
|
||||||
end
|
end
|
||||||
|
|
||||||
puts '#' + hex
|
puts '#' + hex
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue