lib/bridge/constants.rb in bridge-0.1.0 vs lib/bridge/constants.rb in bridge-0.1.1

- old
+ new

@@ -48,62 +48,63 @@ SIDES = %w{NS EW} # All possible vullnerabilites VULNERABILITIES = ["NONE", SIDES, "BOTH"].flatten - class Imp - # values in array: [not-vulnerable, vulnerable] - POINTS = + module Points + IMPS = { - "20" => [0, 0], - "21" => [50, 50], - "22" => [70, 70], - "23" => [110, 110], - "24" => [200, 290], - "25" => [300, 440], - "26" => [350, 520], - "27" => [400, 600], - "28" => [430, 630], - "29" => [460, 660], - "30" => [490, 690], - "31" => [600, 900], - "32" => [700, 1050], - "33" => [900, 1350], - "34" => [1000, 1500], - "35" => [1100, 1650], - "36" => [1200, 1800], - "37" => [1300, 1950], - "38" => [1300, 1950], - "39" => [1300, 1950], - "40" => [1300, 1950] + 0...10 => 0, + 20...40 => 1, + 50...80 => 2, + 90...120 => 3, + 130...160 => 4, + 170...210 => 5, + 220...260 => 6, + 270...310 => 7, + 320...360 => 8, + 370...420 => 9, + 430...490 => 10, + 500...590 => 11, + 600...740 => 12, + 750...890 => 13, + 900...1090 => 14, + 1100...1290 => 15, + 1300...1490 => 16, + 1500...1740 => 17, + 1750...1990 => 18, + 2000...2240 => 19, + 2250...2490 => 20, + 2500...2990 => 21, + 3000...3490 => 22, + 3500...3990 => 23, + 4000...7600 => 24 } - - IMPS = + class Chicago + # values in array: [not-vulnerable, vulnerable] + POINTS = { - "0...10" => 0, - "20...40" => 1, - "50...80" => 2, - "90...120" => 3, - "130...160" => 4, - "170...210" => 5, - "220...260" => 6, - "270...310" => 7, - "320...360" => 8, - "370...420" => 9, - "430...490" => 10, - "500...590" => 11, - "600...740" => 12, - "750...890" => 13, - "900...1090" => 14, - "1100...1290" => 15, - "1300...1490" => 16, - "1500...1740" => 17, - "1750...1990" => 18, - "2000...2240" => 19, - "2250...2490" => 20, - "2500...2990" => 21, - "3000...3490" => 22, - "3500...3990" => 23, - "4000...7600" => 24 + 20 => [0, 0], + 21 => [50, 50], + 22 => [70, 70], + 23 => [110, 110], + 24 => [200, 290], + 25 => [300, 440], + 26 => [350, 520], + 27 => [400, 600], + 28 => [430, 630], + 29 => [460, 660], + 30 => [490, 690], + 31 => [600, 900], + 32 => [700, 1050], + 33 => [900, 1350], + 34 => [1000, 1500], + 35 => [1100, 1650], + 36 => [1200, 1800], + 37 => [1300, 1950], + 38 => [1300, 1950], + 39 => [1300, 1950], + 40 => [1300, 1950] } + end end end