Class: RuleStore
Constant Summary collapse
- CSV_FILENAMES =
%i(conversion linkage exceptions available_pairs).freeze
- JSON_FILENAMES =
%i(dictionary).freeze
Constants included from RuleParsable
Class Method Summary collapse
Methods included from RuleParsable
Class Method Details
.class_memoize(filename, file_format) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/rule_store.rb', line 7 def self.class_memoize(filename, file_format) class_variable_set(:"@@#{filename}", parse_rule_file(filename, file_format)) self.define_singleton_method(filename) do class_variable_get(:"@@#{filename}") end end |