sevenwire/forgery

View on GitHub
lib/forgery/dictionaries.rb

Summary

Maintainability
A
25 mins
Test Coverage
class Forgery

  class Dictionaries

    def initialize
      @dictionaries = {}
    end

    def [](key)
      symbolized_key = key.to_sym
      @dictionaries[symbolized_key] ||= Forgery::Extend(FileReader.read_dictionary(symbolized_key))
    end

    def loaded?(key)
      @dictionaries.has_key?(key.to_sym)
    end

    def reset!
      @dictionaries = {}
    end

  end

end