Use a instance variable instead of static values for shades
So I can provide different types of symbols for the ascii heatmap
This commit is contained in:
parent
586c0a4476
commit
1ec11e4f5c
|
@ -2,20 +2,17 @@ module Rubella
|
||||||
module Output
|
module Output
|
||||||
|
|
||||||
class ASCII
|
class ASCII
|
||||||
SHADE_0 = " "
|
|
||||||
SHADE_1 = "·"
|
|
||||||
SHADE_2 = "⚬"
|
|
||||||
SHADE_3 = "∞"
|
|
||||||
SHADE_4 = "@"
|
|
||||||
SHADE_5 = "#"
|
|
||||||
SHADE_6 = "░"
|
|
||||||
SHADE_7 = "▒"
|
|
||||||
SHADE_8 = "▓"
|
|
||||||
SHADE_9 = "█"
|
|
||||||
|
|
||||||
|
|
||||||
def initialize field_size = 1
|
def initialize field_size = 1
|
||||||
@field_size = field_size
|
@symbols = Hash.new
|
||||||
|
#@symbols["shades"] =
|
||||||
|
@symbols["shades_ascii"] =
|
||||||
|
[" ", "·", "⚬", "∞", "@", "#", "░", "▒", "▓", "█"]
|
||||||
|
#@symbols["ascii"] =
|
||||||
|
#@symbols["numbers"] =
|
||||||
|
|
||||||
|
@field_size = field_size
|
||||||
|
@used_symbols = "shades_ascii"
|
||||||
end
|
end
|
||||||
|
|
||||||
def create parsed_list
|
def create parsed_list
|
||||||
|
@ -33,29 +30,29 @@ module Rubella
|
||||||
parsed_list.each do |point|
|
parsed_list.each do |point|
|
||||||
i = 0
|
i = 0
|
||||||
point.reverse.each do |part|
|
point.reverse.each do |part|
|
||||||
part = (part*100).to_i
|
part = (part*100).to_i
|
||||||
|
|
||||||
case part
|
case part
|
||||||
when 0..10 then
|
when 0..10 then
|
||||||
ascii_arr[i] << SHADE_0
|
ascii_arr[i] << @symbols[@used_symbols][0]
|
||||||
when 11..20 then
|
when 11..20 then
|
||||||
ascii_arr[i] << SHADE_1
|
ascii_arr[i] << @symbols[@used_symbols][1]
|
||||||
when 21..30 then
|
when 21..30 then
|
||||||
ascii_arr[i] << SHADE_2
|
ascii_arr[i] << @symbols[@used_symbols][2]
|
||||||
when 31..40 then
|
when 31..40 then
|
||||||
ascii_arr[i] << SHADE_3
|
ascii_arr[i] << @symbols[@used_symbols][3]
|
||||||
when 41..50 then
|
when 41..50 then
|
||||||
ascii_arr[i] << SHADE_4
|
ascii_arr[i] << @symbols[@used_symbols][4]
|
||||||
when 51..60 then
|
when 51..60 then
|
||||||
ascii_arr[i] << SHADE_5
|
ascii_arr[i] << @symbols[@used_symbols][5]
|
||||||
when 61..70 then
|
when 61..70 then
|
||||||
ascii_arr[i] << SHADE_6
|
ascii_arr[i] << @symbols[@used_symbols][6]
|
||||||
when 71..80 then
|
when 71..80 then
|
||||||
ascii_arr[i] << SHADE_7
|
ascii_arr[i] << @symbols[@used_symbols][7]
|
||||||
when 81..90 then
|
when 81..90 then
|
||||||
ascii_arr[i] << SHADE_8
|
ascii_arr[i] << @symbols[@used_symbols][8]
|
||||||
else
|
else
|
||||||
ascii_arr[i] << SHADE_9
|
ascii_arr[i] << @symbols[@used_symbols][9]
|
||||||
end
|
end
|
||||||
i = i+1
|
i = i+1
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue