Sha256: b9cdb94fca95f04673f4e0484462378083e5a0bec4f512978584f4ce716af270
Contents?: true
Size: 539 Bytes
Versions: 7
Compression:
Stored size: 539 Bytes
Contents
require 'singleton' module Carrier class Configuration class Models include Singleton attr_accessor :tables def table_for model tables[model] end def tables= hash raise "Must be a Hash like {:messages => 'messages'}" if !hash.is_a?(Hash) tables.merge! hash end def tables @tables ||= default_tables end def default_tables { :message => 'messages', :chain => 'chains' } end end end end
Version data entries
7 entries across 7 versions & 1 rubygems