lib/gematria.rb in gematria-0.0.5 vs lib/gematria.rb in gematria-0.0.6

- old
+ new

@@ -1,26 +1,16 @@ # -*- encoding : utf-8 -*- require "gematria/version" require "gematria/table_manager" require "gematria/calculator" +require "gematria/built_in_tables" # A Ruby gem that calculates Gematria module Gematria # initialize TableManager Tables = TableManager.new # Add built-in tables - - # applies "mispar hechrachi" method to English alphabet (http://www.inner.org/gematria/fourways.php) - Tables.add_table :english, { - 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5, 'f' => 6, 'g' => 7, 'h' => 8, 'i' => 9, - 'j' => 10, 'k' => 20, 'l' => 30, 'm' => 40, 'n' => 50, 'o' => 60, 'p' => 70, 'q' => 80, 'r' => 90, - 's' => 100, 't' => 200, 'u' => 300, 'v' => 400, 'w' => 500, 'x' => 600, 'y' => 700, 'z' => 800 - } - - # Mispar gadol table - Tables.add_table :hebrew, { - 'א' => 1, 'ב' => 2, 'ג' => 3, 'ד' => 4, 'ה' => 5, 'ו' => 6, 'ז' => 7, 'ח' => 8, 'ט' => 9, - 'י' => 10, 'כ' => 20, 'ל' => 30, 'מ' => 40, 'נ' => 50, 'ס' => 60, 'ע' => 70, 'פ' => 80, 'צ' => 90, - 'ק' => 100, 'ר' => 200, 'ש' => 300, 'ת' => 400, 'ך' => 500, 'ם' => 600, 'ן' => 700, 'ף' => 800, 'ץ' => 900 - } + BUILT_IN_TABLES.each do |name, table| + Tables.add_table name, table + end end